Hooks
static bool BeforeCvTraitEntry_GetTradeRouteYieldChange(const CvTraitEntry* self, DomainTypes eIndex1, YieldTypes eIndex2, int& result);static void AfterCvTraitEntry_GetTradeRouteYieldChange(const CvTraitEntry* self, DomainTypes eIndex1, YieldTypes eIndex2, int& result);static int ReplaceCvTraitEntry_GetTradeRouteYieldChange(int (*original)(const CvTraitEntry*, DomainTypes, YieldTypes), const CvTraitEntry* self, DomainTypes eIndex1, YieldTypes eIndex2);CivRegisterBefore<CivHooks::CvTraitEntry_GetTradeRouteYieldChange>(host, &BeforeCvTraitEntry_GetTradeRouteYieldChange);CivRegisterAfter<CivHooks::CvTraitEntry_GetTradeRouteYieldChange>(host, &AfterCvTraitEntry_GetTradeRouteYieldChange);CivRegisterReplace<CivHooks::CvTraitEntry_GetTradeRouteYieldChange>(host, &ReplaceCvTraitEntry_GetTradeRouteYieldChange);