Skip to content

Commit 508695d

Browse files
committed
fix for researchScores not incrementing.
1 parent e2212a4 commit 508695d

2 files changed

Lines changed: 4 additions & 3 deletions

File tree

‎src/Geoscape/MonthlyReportState.cpp‎

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -359,9 +359,6 @@ void MonthlyReportState::CalculateChanges()
359359
_ratingTotal = 400 + _game->getSavedGame()->getResearchScores().back();
360360
if(_game->getSavedGame()->getResearchScores().size() >1)
361361
_lastMonthsRating = 400 + _game->getSavedGame()->getResearchScores().at(_game->getSavedGame()->getResearchScores().size()-2);
362-
_game->getSavedGame()->getResearchScores().push_back(0);
363-
if (_game->getSavedGame()->getResearchScores().size() > 12)
364-
_game->getSavedGame()->getResearchScores().erase(_game->getSavedGame()->getResearchScores().begin());
365362

366363
// update activity meters
367364
for (std::vector<Region*>::iterator k = _game->getSavedGame()->getRegions()->begin(); k != _game->getSavedGame()->getRegions()->end(); ++k)

‎src/Savegame/SavedGame.cpp‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -557,6 +557,10 @@ void SavedGame::monthlyFunding()
557557
_maintenance.back() = getBaseMaintenance();
558558
_maintenance.push_back(0);
559559

560+
_researchScores.push_back(0);
561+
if (_researchScores.size() > 12)
562+
_researchScores.erase(_researchScores.begin());
563+
560564
if(_funds.size() > 12)
561565
_funds.erase(_funds.begin());
562566
if(_maintenance.size() > 12)

0 commit comments

Comments
 (0)