Laserlicht 1 vuosi sitten
vanhempi
sitoutus
b3b7729a6c
1 muutettua tiedostoa jossa 4 lisäystä ja 4 poistoa
  1. 4 4
      lib/gameState/GameStatistics.cpp

+ 4 - 4
lib/gameState/GameStatistics.cpp

@@ -55,10 +55,10 @@ StatisticDataSetEntry StatisticDataSet::createEntry(const PlayerState * ps, cons
 	data.numMines = Statistic::getNumMines(gs, ps);
 	data.score = scenarioHighScores.calculate().total;
 	data.maxHeroLevel = Statistic::findBestHero(gs, ps->color)->level;
-	data.numBattlesNeutral = gs->statistic.values.numBattlesNeutral.at(ps->color);
-	data.numBattlesPlayer = gs->statistic.values.numBattlesPlayer.at(ps->color);
-	data.numWinBattlesNeutral = gs->statistic.values.numWinBattlesNeutral.at(ps->color);
-	data.numWinBattlesPlayer = gs->statistic.values.numWinBattlesPlayer.at(ps->color);
+	data.numBattlesNeutral = gs->statistic.values.numBattlesNeutral.count(ps->color) ? gs->statistic.values.numBattlesNeutral.at(ps->color) : 0;
+	data.numBattlesPlayer = gs->statistic.values.numBattlesPlayer.count(ps->color) ? gs->statistic.values.numBattlesPlayer.at(ps->color) : 0;
+	data.numWinBattlesNeutral = gs->statistic.values.numWinBattlesNeutral.count(ps->color) ? gs->statistic.values.numWinBattlesNeutral.at(ps->color) : 0;
+	data.numWinBattlesPlayer = gs->statistic.values.numWinBattlesPlayer.count(ps->color) ? gs->statistic.values.numWinBattlesPlayer.at(ps->color) : 0;
 
 	return data;
 }