Bazaar developer reference

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

Called by