Bazaar developer reference

CvGame::GetCivilizationPlayer(CivilizationTypes) const

Defined in
CvGame.cpp, line 12066
Class
CvGame
Hook name
CivHooks::CvGame_GetCivilizationPlayer

Hooks

static bool BeforeCvGame_GetCivilizationPlayer(const CvGame* self, CivilizationTypes iCivilizationType, int& result);static void AfterCvGame_GetCivilizationPlayer(const CvGame* self, CivilizationTypes iCivilizationType, int& result);static int ReplaceCvGame_GetCivilizationPlayer(int (*original)(const CvGame*, CivilizationTypes), const CvGame* self, CivilizationTypes iCivilizationType);CivRegisterBefore<CivHooks::CvGame_GetCivilizationPlayer>(host, &BeforeCvGame_GetCivilizationPlayer);CivRegisterAfter<CivHooks::CvGame_GetCivilizationPlayer>(host, &AfterCvGame_GetCivilizationPlayer);CivRegisterReplace<CivHooks::CvGame_GetCivilizationPlayer>(host, &ReplaceCvGame_GetCivilizationPlayer);

Code

12066int CvGame::GetCivilizationPlayer(CivilizationTypes iCivilizationType) const12067{12068	for (int i = 0; i < MAX_PLAYERS; ++i) {12069		CvPlayer& player = GET_PLAYER(static_cast<PlayerTypes>(i));1207012071		if(player.isAlive() && player.IsCivilization(iCivilizationType)) {12072			return i;12073		}12074	}1207512076	return NO_PLAYER;12077}

Calls

Called by