Merge pull request #244 from Rampoina/saveProgress

Fix unit/building progress not getting restored when loading a game
This commit is contained in:
titiger 2022-08-23 01:23:23 +02:00 committed by GitHub
commit e10a60ea6f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 0 deletions

View File

@ -5342,7 +5342,9 @@ Unit * Unit::loadGame(const XmlNode *rootNode, GameSettings *settings, Faction *
string skillTypeName = unitNode->getAttribute("currSkillName")->getValue();
SkillClass skillClass = static_cast<SkillClass>(unitNode->getAttribute("currSkillClass")->getIntValue());
result->currSkill = ut->getSkillType(skillTypeName,skillClass);
int tempProgress2 = result->progress2; // setCurrSkill overwrites progress2
result->setCurrSkill(result->currSkill);
result->progress2 = tempProgress2; // restore it
}
// int lastModelIndexForCurrSkillType;