CvGame::setPlayerScore(PlayerTypes, int)
- Defined in
- CvGame.cpp, line 7188
- Class
- CvGame
- Hook name
CivHooks::CvGame_setPlayerScore
Hooks
static bool BeforeCvGame_setPlayerScore(CvGame* self, PlayerTypes ePlayer, int iScore);static void AfterCvGame_setPlayerScore(CvGame* self, PlayerTypes ePlayer, int iScore);static void ReplaceCvGame_setPlayerScore(void (*original)(CvGame*, PlayerTypes, int), CvGame* self, PlayerTypes ePlayer, int iScore);CivRegisterBefore<CivHooks::CvGame_setPlayerScore>(host, &BeforeCvGame_setPlayerScore);CivRegisterAfter<CivHooks::CvGame_setPlayerScore>(host, &AfterCvGame_setPlayerScore);CivRegisterReplace<CivHooks::CvGame_setPlayerScore>(host, &ReplaceCvGame_setPlayerScore);
Code
7188void CvGame::setPlayerScore(PlayerTypes ePlayer, int iScore)7189{7190 CvAssertMsg(ePlayer >= 0, "eIndex is expected to be non-negative (invalid Index)");7191 CvAssertMsg(ePlayer < MAX_PLAYERS, "ePlayer is expected to be within maximum bounds (invalid Index)");71927193 if(getPlayerScore(ePlayer) != iScore)7194 {7195 m_aiPlayerScore[ePlayer] = iScore;7196 CvAssert(getPlayerScore(ePlayer) >= 0);71977198 GC.GetEngineUserInterface()->setDirty(Score_DIRTY_BIT, true);7199 }7200}
Calls
- CvGame::getPlayerScore(PlayerTypes)
- CvGlobals::GetEngineUserInterface()
ICvUserInterface1::setDirty