Bazaar developer reference

CityStrategyAIHelpers::IsTestCityStrategy_NeedImprovement(CvCity *, YieldTypes)

Defined in
CvCityStrategyAI.cpp, line 2753
Hook name
CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_NeedImprovement

Hooks

static bool BeforeCityStrategyAIHelpers_IsTestCityStrategy_NeedImprovement(CvCity* pCity, YieldTypes yield, bool& result);static void AfterCityStrategyAIHelpers_IsTestCityStrategy_NeedImprovement(CvCity* pCity, YieldTypes yield, bool& result);static bool ReplaceCityStrategyAIHelpers_IsTestCityStrategy_NeedImprovement(bool (*original)(CvCity*, YieldTypes), CvCity* pCity, YieldTypes yield);CivRegisterBefore<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_NeedImprovement>(host, &BeforeCityStrategyAIHelpers_IsTestCityStrategy_NeedImprovement);CivRegisterAfter<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_NeedImprovement>(host, &AfterCityStrategyAIHelpers_IsTestCityStrategy_NeedImprovement);CivRegisterReplace<CivHooks::CityStrategyAIHelpers_IsTestCityStrategy_NeedImprovement>(host, &ReplaceCityStrategyAIHelpers_IsTestCityStrategy_NeedImprovement);

Code

2752/// "Need Improvement" City Strategy: if we need to get an improvement that increases a yield amount2753bool CityStrategyAIHelpers::IsTestCityStrategy_NeedImprovement(CvCity* pCity, YieldTypes yield)2754{2755	if(pCity->GetCityStrategyAI()->GetDeficientYield() == yield)2756	{2757		return true;2758	}27592760	return false;2761}

Calls

Called by