Hooks
static bool BeforeCvCityStrategyAI_IsYieldDeficient(CvCityStrategyAI* self, YieldTypes eYieldType, bool& result);static void AfterCvCityStrategyAI_IsYieldDeficient(CvCityStrategyAI* self, YieldTypes eYieldType, bool& result);static bool ReplaceCvCityStrategyAI_IsYieldDeficient(bool (*original)(CvCityStrategyAI*, YieldTypes), CvCityStrategyAI* self, YieldTypes eYieldType);CivRegisterBefore<CivHooks::CvCityStrategyAI_IsYieldDeficient>(host, &BeforeCvCityStrategyAI_IsYieldDeficient);CivRegisterAfter<CivHooks::CvCityStrategyAI_IsYieldDeficient>(host, &AfterCvCityStrategyAI_IsYieldDeficient);CivRegisterReplace<CivHooks::CvCityStrategyAI_IsYieldDeficient>(host, &ReplaceCvCityStrategyAI_IsYieldDeficient);