Bazaar developer reference

CvPlayer::isProductionMaxedUnitClass(UnitClassTypes) const

Defined in
CvPlayer.cpp, line 8504
Class
CvPlayer
Hook name
CivHooks::CvPlayer_isProductionMaxedUnitClass

Hooks

static bool BeforeCvPlayer_isProductionMaxedUnitClass(const CvPlayer* self, UnitClassTypes eUnitClass, bool& result);static void AfterCvPlayer_isProductionMaxedUnitClass(const CvPlayer* self, UnitClassTypes eUnitClass, bool& result);static bool ReplaceCvPlayer_isProductionMaxedUnitClass(bool (*original)(const CvPlayer*, UnitClassTypes), const CvPlayer* self, UnitClassTypes eUnitClass);CivRegisterBefore<CivHooks::CvPlayer_isProductionMaxedUnitClass>(host, &BeforeCvPlayer_isProductionMaxedUnitClass);CivRegisterAfter<CivHooks::CvPlayer_isProductionMaxedUnitClass>(host, &AfterCvPlayer_isProductionMaxedUnitClass);CivRegisterReplace<CivHooks::CvPlayer_isProductionMaxedUnitClass>(host, &ReplaceCvPlayer_isProductionMaxedUnitClass);

Code

8504bool CvPlayer::isProductionMaxedUnitClass(UnitClassTypes eUnitClass) const8505{8506	if(eUnitClass == NO_UNITCLASS)8507	{8508		return false;8509	}85108511	if(GC.getGame().isUnitClassMaxedOut(eUnitClass))8512	{8513		return true;8514	}85158516	if(GET_TEAM(getTeam()).isUnitClassMaxedOut(eUnitClass))8517	{8518		return true;8519	}85208521	if(isUnitClassMaxedOut(eUnitClass))8522	{8523		return true;8524	}85258526	return false;8527}

Calls

Called by