Hooks
static bool BeforeCvTraitEntry_GetUnimprovedFeatureYieldChanges(const CvTraitEntry* self, FeatureTypes eIndex1, YieldTypes eIndex2, int& result);static void AfterCvTraitEntry_GetUnimprovedFeatureYieldChanges(const CvTraitEntry* self, FeatureTypes eIndex1, YieldTypes eIndex2, int& result);static int ReplaceCvTraitEntry_GetUnimprovedFeatureYieldChanges(int (*original)(const CvTraitEntry*, FeatureTypes, YieldTypes), const CvTraitEntry* self, FeatureTypes eIndex1, YieldTypes eIndex2);CivRegisterBefore<CivHooks::CvTraitEntry_GetUnimprovedFeatureYieldChanges>(host, &BeforeCvTraitEntry_GetUnimprovedFeatureYieldChanges);CivRegisterAfter<CivHooks::CvTraitEntry_GetUnimprovedFeatureYieldChanges>(host, &AfterCvTraitEntry_GetUnimprovedFeatureYieldChanges);CivRegisterReplace<CivHooks::CvTraitEntry_GetUnimprovedFeatureYieldChanges>(host, &ReplaceCvTraitEntry_GetUnimprovedFeatureYieldChanges);