Bazaar developer reference

CvGame::setPlayerRank(PlayerTypes, int)

Defined in
CvGame.cpp, line 7169
Class
CvGame
Hook name
CivHooks::CvGame_setPlayerRank

Hooks

static bool BeforeCvGame_setPlayerRank(CvGame* self, PlayerTypes ePlayer, int iRank);static void AfterCvGame_setPlayerRank(CvGame* self, PlayerTypes ePlayer, int iRank);static void ReplaceCvGame_setPlayerRank(void (*original)(CvGame*, PlayerTypes, int), CvGame* self, PlayerTypes ePlayer, int iRank);CivRegisterBefore<CivHooks::CvGame_setPlayerRank>(host, &BeforeCvGame_setPlayerRank);CivRegisterAfter<CivHooks::CvGame_setPlayerRank>(host, &AfterCvGame_setPlayerRank);CivRegisterReplace<CivHooks::CvGame_setPlayerRank>(host, &ReplaceCvGame_setPlayerRank);

Code

7169void CvGame::setPlayerRank(PlayerTypes ePlayer, int iRank)7170{7171	CvAssertMsg(ePlayer >= 0, "eIndex is expected to be non-negative (invalid Index)");7172	CvAssertMsg(ePlayer < MAX_PLAYERS, "ePlayer is expected to be within maximum bounds (invalid Index)");7173	m_aiPlayerRank[ePlayer] = iRank;7174	CvAssert(getPlayerRank(ePlayer) >= 0);7175}

Called by