Hooks
static bool BeforeCvTraitEntry_GetGreatPersonExpendedYield(const CvTraitEntry* self, GreatPersonTypes eIndex1, YieldTypes eIndex2, int& result);static void AfterCvTraitEntry_GetGreatPersonExpendedYield(const CvTraitEntry* self, GreatPersonTypes eIndex1, YieldTypes eIndex2, int& result);static int ReplaceCvTraitEntry_GetGreatPersonExpendedYield(int (*original)(const CvTraitEntry*, GreatPersonTypes, YieldTypes), const CvTraitEntry* self, GreatPersonTypes eIndex1, YieldTypes eIndex2);CivRegisterBefore<CivHooks::CvTraitEntry_GetGreatPersonExpendedYield>(host, &BeforeCvTraitEntry_GetGreatPersonExpendedYield);CivRegisterAfter<CivHooks::CvTraitEntry_GetGreatPersonExpendedYield>(host, &AfterCvTraitEntry_GetGreatPersonExpendedYield);CivRegisterReplace<CivHooks::CvTraitEntry_GetGreatPersonExpendedYield>(host, &ReplaceCvTraitEntry_GetGreatPersonExpendedYield);