Bazaar developer reference

CvGame::isCivEverActive(CivilizationTypes) const

Defined in
CvGame.cpp, line 10175
Class
CvGame
Hook name
CivHooks::CvGame_isCivEverActive

Hooks

static bool BeforeCvGame_isCivEverActive(const CvGame* self, CivilizationTypes eCivilization, bool& result);static void AfterCvGame_isCivEverActive(const CvGame* self, CivilizationTypes eCivilization, bool& result);static bool ReplaceCvGame_isCivEverActive(bool (*original)(const CvGame*, CivilizationTypes), const CvGame* self, CivilizationTypes eCivilization);CivRegisterBefore<CivHooks::CvGame_isCivEverActive>(host, &BeforeCvGame_isCivEverActive);CivRegisterAfter<CivHooks::CvGame_isCivEverActive>(host, &AfterCvGame_isCivEverActive);CivRegisterReplace<CivHooks::CvGame_isCivEverActive>(host, &ReplaceCvGame_isCivEverActive);

Code

10175bool CvGame::isCivEverActive(CivilizationTypes eCivilization) const10176{10177	for(int iPlayer = 0; iPlayer < MAX_PLAYERS; ++iPlayer)10178	{10179		CvPlayer& kLoopPlayer = GET_PLAYER((PlayerTypes)iPlayer);10180		if(kLoopPlayer.isEverAlive())10181		{10182			if(kLoopPlayer.getCivilizationType() == eCivilization)10183			{10184				return true;10185			}10186		}10187	}1018810189	return false;10190}

Calls

Called by