Jelajahi Sumber

save results only if from set

Laserlicht 2 tahun lalu
induk
melakukan
48231f5f4f
1 mengubah file dengan 5 tambahan dan 2 penghapusan
  1. 5 2
      client/CServerHandler.cpp

+ 5 - 2
client/CServerHandler.cpp

@@ -683,8 +683,11 @@ void CServerHandler::startCampaignScenario(std::shared_ptr<CampaignState> cs)
 		auto & epilogue = ourCampaign->scenario(*ourCampaign->lastScenario()).epilog;
 		auto finisher = [=]()
 		{
-			Settings entry = persistent.write["campaign"][ourCampaign->campaignSet][ourCampaign->getFilename()]["completed"];
-			entry->Bool() = true;
+			if(ourCampaign->campaignSet != "")
+			{
+				Settings entry = persistent.write["campaign"][ourCampaign->campaignSet][ourCampaign->getFilename()]["completed"];
+				entry->Bool() = true;
+			}
 
 			if(!ourCampaign->isCampaignFinished())
 			{