Bazaar developer reference

CityStrategyAIHelpers::IsTestCityStrategy_FirstCultureBuilding(CvCity *)

Defined in
CvCityStrategyAI.cpp, line 2868
Hook name
CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_FirstCultureBuilding

Hooks

static bool BeforeCityStrategyAIHelpers_IsTestCityStrategy_FirstCultureBuilding(CvCity* pCity, bool& result);static void AfterCityStrategyAIHelpers_IsTestCityStrategy_FirstCultureBuilding(CvCity* pCity, bool& result);static bool ReplaceCityStrategyAIHelpers_IsTestCityStrategy_FirstCultureBuilding(bool (*original)(CvCity*), CvCity* pCity);CivRegisterBefore<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_FirstCultureBuilding>(host, &BeforeCityStrategyAIHelpers_IsTestCityStrategy_FirstCultureBuilding);CivRegisterAfter<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_FirstCultureBuilding>(host, &AfterCityStrategyAIHelpers_IsTestCityStrategy_FirstCultureBuilding);CivRegisterReplace<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_FirstCultureBuilding>(host, &ReplaceCityStrategyAIHelpers_IsTestCityStrategy_FirstCultureBuilding);

Code

2867/// "First Culture Building" City Strategy: construct a building to get some culture going in this city2868bool CityStrategyAIHelpers::IsTestCityStrategy_FirstCultureBuilding(CvCity* pCity)2869{2870	if(pCity->GetJONSCulturePerTurnFromBuildings() <= 0)2871	{2872		return true;2873	}28742875	if(pCity->isCapital() && pCity->GetJONSCulturePerTurnFromBuildings() <= 1)2876	{2877		return true;2878	}28792880	return false;2881}

Calls

Called by