Bazaar developer reference

CvGame::AnyoneHasBuildingClass(BuildingClassTypes) const

Defined in
CvGame.cpp, line 12027
Class
CvGame
Hook name
CivHooks::CvGame_AnyoneHasBuildingClass

Hooks

static bool BeforeCvGame_AnyoneHasBuildingClass(const CvGame* self, BuildingClassTypes iBuildingClassType, bool& result);static void AfterCvGame_AnyoneHasBuildingClass(const CvGame* self, BuildingClassTypes iBuildingClassType, bool& result);static bool ReplaceCvGame_AnyoneHasBuildingClass(bool (*original)(const CvGame*, BuildingClassTypes), const CvGame* self, BuildingClassTypes iBuildingClassType);CivRegisterBefore<CivHooks::CvGame_AnyoneHasBuildingClass>(host, &BeforeCvGame_AnyoneHasBuildingClass);CivRegisterAfter<CivHooks::CvGame_AnyoneHasBuildingClass>(host, &AfterCvGame_AnyoneHasBuildingClass);CivRegisterReplace<CivHooks::CvGame_AnyoneHasBuildingClass>(host, &ReplaceCvGame_AnyoneHasBuildingClass);

Code

12027bool CvGame::AnyoneHasBuildingClass(BuildingClassTypes iBuildingClassType) const12028{12029	for (int i = 0; i < MAX_PLAYERS; ++i) {12030		CvPlayer& player = GET_PLAYER(static_cast<PlayerTypes>(i));1203112032		if(player.isAlive() && player.HasBuildingClass(iBuildingClassType)) {12033			return true;12034		}12035	}1203612037	return false;12038}

Calls

Called by