Hooks
static bool BeforeCvCity_GetFeatureExtraYield(const CvCity* self, FeatureTypes eFeature, YieldTypes eYield, int& result);static void AfterCvCity_GetFeatureExtraYield(const CvCity* self, FeatureTypes eFeature, YieldTypes eYield, int& result);static int ReplaceCvCity_GetFeatureExtraYield(int (*original)(const CvCity*, FeatureTypes, YieldTypes), const CvCity* self, FeatureTypes eFeature, YieldTypes eYield);CivRegisterBefore<CivHooks::CvCity_GetFeatureExtraYield>(host, &BeforeCvCity_GetFeatureExtraYield);CivRegisterAfter<CivHooks::CvCity_GetFeatureExtraYield>(host, &AfterCvCity_GetFeatureExtraYield);CivRegisterReplace<CivHooks::CvCity_GetFeatureExtraYield>(host, &ReplaceCvCity_GetFeatureExtraYield);