Bazaar developer reference

CityStrategyAIHelpers::IsTestCityStrategy_HaveTrainingFacility(CvCity *)

Defined in
CvCityStrategyAI.cpp, line 2764
Hook name
CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_HaveTrainingFacility

Hooks

static bool BeforeCityStrategyAIHelpers_IsTestCityStrategy_HaveTrainingFacility(CvCity* pCity, bool& result);static void AfterCityStrategyAIHelpers_IsTestCityStrategy_HaveTrainingFacility(CvCity* pCity, bool& result);static bool ReplaceCityStrategyAIHelpers_IsTestCityStrategy_HaveTrainingFacility(bool (*original)(CvCity*), CvCity* pCity);CivRegisterBefore<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_HaveTrainingFacility>(host, &BeforeCityStrategyAIHelpers_IsTestCityStrategy_HaveTrainingFacility);CivRegisterAfter<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_HaveTrainingFacility>(host, &AfterCityStrategyAIHelpers_IsTestCityStrategy_HaveTrainingFacility);CivRegisterReplace<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_HaveTrainingFacility>(host, &ReplaceCityStrategyAIHelpers_IsTestCityStrategy_HaveTrainingFacility);

Code

2763/// "Have Training Facility" City Strategy: this city should pound out military units2764bool CityStrategyAIHelpers::IsTestCityStrategy_HaveTrainingFacility(CvCity* pCity)2765{2766	if(pCity->getDomainFreeExperience(DOMAIN_LAND) > 0)2767	{2768		return true;2769	}27702771	return false;2772}

Calls

Called by