Hooks
static bool BeforeCvTraitEntry_GetImprovementYieldChanges(const CvTraitEntry* self, ImprovementTypes eIndex1, YieldTypes eIndex2, int& result);static void AfterCvTraitEntry_GetImprovementYieldChanges(const CvTraitEntry* self, ImprovementTypes eIndex1, YieldTypes eIndex2, int& result);static int ReplaceCvTraitEntry_GetImprovementYieldChanges(int (*original)(const CvTraitEntry*, ImprovementTypes, YieldTypes), const CvTraitEntry* self, ImprovementTypes eIndex1, YieldTypes eIndex2);CivRegisterBefore<CivHooks::CvTraitEntry_GetImprovementYieldChanges>(host, &BeforeCvTraitEntry_GetImprovementYieldChanges);CivRegisterAfter<CivHooks::CvTraitEntry_GetImprovementYieldChanges>(host, &AfterCvTraitEntry_GetImprovementYieldChanges);CivRegisterReplace<CivHooks::CvTraitEntry_GetImprovementYieldChanges>(host, &ReplaceCvTraitEntry_GetImprovementYieldChanges);