1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-12-22 00:27:58 +02:00

Prefer to pass CGameState as reference instead of pointer

This commit is contained in:
Ivan Savenko
2025-04-19 14:14:12 +03:00
parent ce436bd63e
commit 4d57a8ed36
67 changed files with 465 additions and 466 deletions

View File

@@ -948,11 +948,11 @@ bool CArtifactSet::isPositionFree(const ArtifactPosition & pos, bool onlyLockChe
return true; //no slot means not used
}
void CArtifactSet::artDeserializationFix(CGameState * gs, CBonusSystemNode *node)
void CArtifactSet::artDeserializationFix(CGameState & gs, CBonusSystemNode *node)
{
for(auto & elem : artifactsWorn)
if(elem.second.artifactID.hasValue() && !elem.second.locked)
node->attachToSource(*gs->getArtInstance(elem.second.artifactID));
node->attachToSource(*gs.getArtInstance(elem.second.artifactID));
}
void CArtifactSet::serializeJsonArtifacts(JsonSerializeFormat & handler, const std::string & fieldName, CMap * map)