1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-02-15 13:33:36 +02:00

fix chronicles

This commit is contained in:
Laserlicht 2024-11-04 23:30:56 +01:00
parent e45be3c5e6
commit 42059d18c3

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,17 @@ 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);
boost::filesystem::copy_file(file, destFolder / "portraitsChronicles.json", boost::filesystem::copy_options::overwrite_existing);
}
}
}
void ChroniclesExtractor::createChronicleMod(int no)