Hooks
static bool BeforeCvPlayerTraits_GetCityYieldFromUnimprovedFeature(const CvPlayerTraits* self, FeatureTypes eFeature, YieldTypes eYield, int& result);static void AfterCvPlayerTraits_GetCityYieldFromUnimprovedFeature(const CvPlayerTraits* self, FeatureTypes eFeature, YieldTypes eYield, int& result);static int ReplaceCvPlayerTraits_GetCityYieldFromUnimprovedFeature(int (*original)(const CvPlayerTraits*, FeatureTypes, YieldTypes), const CvPlayerTraits* self, FeatureTypes eFeature, YieldTypes eYield);CivRegisterBefore<CivHooks::CvPlayerTraits_GetCityYieldFromUnimprovedFeature>(host, &BeforeCvPlayerTraits_GetCityYieldFromUnimprovedFeature);CivRegisterAfter<CivHooks::CvPlayerTraits_GetCityYieldFromUnimprovedFeature>(host, &AfterCvPlayerTraits_GetCityYieldFromUnimprovedFeature);CivRegisterReplace<CivHooks::CvPlayerTraits_GetCityYieldFromUnimprovedFeature>(host, &ReplaceCvPlayerTraits_GetCityYieldFromUnimprovedFeature);