Bazaar developer reference

CityStrategyAIHelpers::IsTestCityStrategy_FirstScienceBuilding(CvCity *)

Defined in
CvCityStrategyAI.cpp, line 2895
Hook name
CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_FirstScienceBuilding

Hooks

static bool BeforeCityStrategyAIHelpers_IsTestCityStrategy_FirstScienceBuilding(CvCity* pCity, bool& result);static void AfterCityStrategyAIHelpers_IsTestCityStrategy_FirstScienceBuilding(CvCity* pCity, bool& result);static bool ReplaceCityStrategyAIHelpers_IsTestCityStrategy_FirstScienceBuilding(bool (*original)(CvCity*), CvCity* pCity);CivRegisterBefore<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_FirstScienceBuilding>(host, &BeforeCityStrategyAIHelpers_IsTestCityStrategy_FirstScienceBuilding);CivRegisterAfter<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_FirstScienceBuilding>(host, &AfterCityStrategyAIHelpers_IsTestCityStrategy_FirstScienceBuilding);CivRegisterReplace<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_FirstScienceBuilding>(host, &ReplaceCityStrategyAIHelpers_IsTestCityStrategy_FirstScienceBuilding);

Code

2894/// "First Science Building" City Strategy: construct a building to get some science going in this city2895bool CityStrategyAIHelpers::IsTestCityStrategy_FirstScienceBuilding(CvCity* pCity)2896{2897	if(pCity->getPopulation() >= 4 && pCity->GetYieldPerPopTimes100(YIELD_SCIENCE) == 0)2898	{2899		return true;2900	}29012902	return false;2903}

Calls

Called by