Bazaar developer reference

CvGame::AnyoneHasUnitClass(UnitClassTypes) const

Defined in
CvGame.cpp, line 12259
Class
CvGame
Hook name
CivHooks::CvGame_AnyoneHasUnitClass

Hooks

static bool BeforeCvGame_AnyoneHasUnitClass(const CvGame* self, UnitClassTypes iUnitClassType, bool& result);static void AfterCvGame_AnyoneHasUnitClass(const CvGame* self, UnitClassTypes iUnitClassType, bool& result);static bool ReplaceCvGame_AnyoneHasUnitClass(bool (*original)(const CvGame*, UnitClassTypes), const CvGame* self, UnitClassTypes iUnitClassType);CivRegisterBefore<CivHooks::CvGame_AnyoneHasUnitClass>(host, &BeforeCvGame_AnyoneHasUnitClass);CivRegisterAfter<CivHooks::CvGame_AnyoneHasUnitClass>(host, &AfterCvGame_AnyoneHasUnitClass);CivRegisterReplace<CivHooks::CvGame_AnyoneHasUnitClass>(host, &ReplaceCvGame_AnyoneHasUnitClass);

Code

12259bool CvGame::AnyoneHasUnitClass(UnitClassTypes iUnitClassType) const12260{12261	for (int i = 0; i < MAX_PLAYERS; ++i) {12262		CvPlayer& player = GET_PLAYER(static_cast<PlayerTypes>(i));1226312264		if(player.isAlive() && player.HasUnitClass(iUnitClassType)) {12265			return true;12266		}12267	}1226812269	return false;12270}

Calls

Called by