Hooks
static bool BeforeCvTraitEntry_GetSpecialistYieldChanges(const CvTraitEntry* self, SpecialistTypes eIndex1, YieldTypes eIndex2, int& result);static void AfterCvTraitEntry_GetSpecialistYieldChanges(const CvTraitEntry* self, SpecialistTypes eIndex1, YieldTypes eIndex2, int& result);static int ReplaceCvTraitEntry_GetSpecialistYieldChanges(int (*original)(const CvTraitEntry*, SpecialistTypes, YieldTypes), const CvTraitEntry* self, SpecialistTypes eIndex1, YieldTypes eIndex2);CivRegisterBefore<CivHooks::CvTraitEntry_GetSpecialistYieldChanges>(host, &BeforeCvTraitEntry_GetSpecialistYieldChanges);CivRegisterAfter<CivHooks::CvTraitEntry_GetSpecialistYieldChanges>(host, &AfterCvTraitEntry_GetSpecialistYieldChanges);CivRegisterReplace<CivHooks::CvTraitEntry_GetSpecialistYieldChanges>(host, &ReplaceCvTraitEntry_GetSpecialistYieldChanges);