Hooks
static bool BeforeCvPlayerTraits_GetUnimprovedFeatureYieldChange(const CvPlayerTraits* self, FeatureTypes eFeature, YieldTypes eYield, int& result);static void AfterCvPlayerTraits_GetUnimprovedFeatureYieldChange(const CvPlayerTraits* self, FeatureTypes eFeature, YieldTypes eYield, int& result);static int ReplaceCvPlayerTraits_GetUnimprovedFeatureYieldChange(int (*original)(const CvPlayerTraits*, FeatureTypes, YieldTypes), const CvPlayerTraits* self, FeatureTypes eFeature, YieldTypes eYield);CivRegisterBefore<CivHooks::CvPlayerTraits_GetUnimprovedFeatureYieldChange>(host, &BeforeCvPlayerTraits_GetUnimprovedFeatureYieldChange);CivRegisterAfter<CivHooks::CvPlayerTraits_GetUnimprovedFeatureYieldChange>(host, &AfterCvPlayerTraits_GetUnimprovedFeatureYieldChange);CivRegisterReplace<CivHooks::CvPlayerTraits_GetUnimprovedFeatureYieldChange>(host, &ReplaceCvPlayerTraits_GetUnimprovedFeatureYieldChange);