1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-08-13 19:54:17 +02:00

fix campaign completion

This commit is contained in:
Laserlicht
2024-01-07 14:36:07 +01:00
committed by GitHub
parent 9cf5c6a6c1
commit c635ca562e

View File

@@ -729,7 +729,7 @@ void CServerHandler::startCampaignScenario(HighScoreParameter param, std::shared
auto & epilogue = ourCampaign->scenario(*ourCampaign->lastScenario()).epilog; auto & epilogue = ourCampaign->scenario(*ourCampaign->lastScenario()).epilog;
auto finisher = [=]() auto finisher = [=]()
{ {
if(ourCampaign->campaignSet != "") if(ourCampaign->campaignSet != "" && ourCampaign->isCampaignFinished())
{ {
Settings entry = persistentStorage.write["completedCampaigns"][ourCampaign->getFilename()]; Settings entry = persistentStorage.write["completedCampaigns"][ourCampaign->getFilename()];
entry->Bool() = true; entry->Bool() = true;