Hooks
static bool BeforeCvCity_GetBaseYieldRateFromTerrain(const CvCity* self, YieldTypes eIndex, int& result);static void AfterCvCity_GetBaseYieldRateFromTerrain(const CvCity* self, YieldTypes eIndex, int& result);static int ReplaceCvCity_GetBaseYieldRateFromTerrain(int (*original)(const CvCity*, YieldTypes), const CvCity* self, YieldTypes eIndex);CivRegisterBefore<CivHooks::CvCity_GetBaseYieldRateFromTerrain>(host, &BeforeCvCity_GetBaseYieldRateFromTerrain);CivRegisterAfter<CivHooks::CvCity_GetBaseYieldRateFromTerrain>(host, &AfterCvCity_GetBaseYieldRateFromTerrain);CivRegisterReplace<CivHooks::CvCity_GetBaseYieldRateFromTerrain>(host, &ReplaceCvCity_GetBaseYieldRateFromTerrain);