1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-03-17 20:58:07 +02:00

Merge pull request #4877 from Laserlicht/chr_fix

fix chronicles
This commit is contained in:
Ivan Savenko 2024-11-06 22:01:53 +02:00 committed by GitHub
commit fa0b911be7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -106,7 +106,7 @@ void ChroniclesExtractor::createBaseMod() const
{ "author", "3DO" },
{ "version", "1.0" },
{ "contact", "vcmi.eu" },
{ "heroes", QJsonArray({"config/heroes/portraitsChronicles.json"}) },
{ "heroes", QJsonArray({"config/portraitsChronicles.json"}) },
{ "settings", QJsonObject({{"mapFormat", QJsonObject({{"chronicles", QJsonObject({{
{"supported", true},
{"portraits", QJsonObject({
@ -123,6 +123,21 @@ void ChroniclesExtractor::createBaseMod() const
QFile jsonFile(dir.filePath("mod.json"));
jsonFile.open(QFile::WriteOnly);
jsonFile.write(QJsonDocument(mod).toJson());
for(auto & dataPath : VCMIDirs::get().dataPaths())
{
auto file = dataPath / "config" / "heroes" / "portraitsChronicles.json";
auto destFolder = VCMIDirs::get().userDataPath() / "Mods" / "chronicles" / "content" / "config";
if(boost::filesystem::exists(file))
{
boost::filesystem::create_directories(destFolder);
#if BOOST_VERSION >= 107400
boost::filesystem::copy_file(file, destFolder / "portraitsChronicles.json", boost::filesystem::copy_options::overwrite_existing);
#else
boost::filesystem::copy_file(file, destFolder / "portraitsChronicles.json", boost::filesystem::copy_option::overwrite_if_exists);
#endif
}
}
}
void ChroniclesExtractor::createChronicleMod(int no)