Bazaar developer reference

CvGame::isLeaderEverActive(LeaderHeadTypes) const

Defined in
CvGame.cpp, line 10193
Class
CvGame
Hook name
CivHooks::CvGame_isLeaderEverActive

Hooks

static bool BeforeCvGame_isLeaderEverActive(const CvGame* self, LeaderHeadTypes eLeader, bool& result);static void AfterCvGame_isLeaderEverActive(const CvGame* self, LeaderHeadTypes eLeader, bool& result);static bool ReplaceCvGame_isLeaderEverActive(bool (*original)(const CvGame*, LeaderHeadTypes), const CvGame* self, LeaderHeadTypes eLeader);CivRegisterBefore<CivHooks::CvGame_isLeaderEverActive>(host, &BeforeCvGame_isLeaderEverActive);CivRegisterAfter<CivHooks::CvGame_isLeaderEverActive>(host, &AfterCvGame_isLeaderEverActive);CivRegisterReplace<CivHooks::CvGame_isLeaderEverActive>(host, &ReplaceCvGame_isLeaderEverActive);

Code

10193bool CvGame::isLeaderEverActive(LeaderHeadTypes eLeader) const10194{10195	for(int iPlayer = 0; iPlayer < MAX_PLAYERS; ++iPlayer)10196	{10197		CvPlayer& kLoopPlayer = GET_PLAYER((PlayerTypes)iPlayer);10198		if(kLoopPlayer.isEverAlive())10199		{10200			if(kLoopPlayer.getLeaderType() == eLeader)10201			{10202				return true;10203			}10204		}10205	}1020610207	return false;10208}

Calls

Called by