Hooks
static bool BeforeCvCity_GetBaseYieldRateFromGreatWorks(const CvCity* self, YieldTypes eIndex, int& result);static void AfterCvCity_GetBaseYieldRateFromGreatWorks(const CvCity* self, YieldTypes eIndex, int& result);static int ReplaceCvCity_GetBaseYieldRateFromGreatWorks(int (*original)(const CvCity*, YieldTypes), const CvCity* self, YieldTypes eIndex);CivRegisterBefore<CivHooks::CvCity_GetBaseYieldRateFromGreatWorks>(host, &BeforeCvCity_GetBaseYieldRateFromGreatWorks);CivRegisterAfter<CivHooks::CvCity_GetBaseYieldRateFromGreatWorks>(host, &AfterCvCity_GetBaseYieldRateFromGreatWorks);CivRegisterReplace<CivHooks::CvCity_GetBaseYieldRateFromGreatWorks>(host, &ReplaceCvCity_GetBaseYieldRateFromGreatWorks);