Hooks
static bool BeforeCvTraitEntry_IsObsoleteByTech(CvTraitEntry* self, TeamTypes eTeam, bool& result);static void AfterCvTraitEntry_IsObsoleteByTech(CvTraitEntry* self, TeamTypes eTeam, bool& result);static bool ReplaceCvTraitEntry_IsObsoleteByTech(bool (*original)(CvTraitEntry*, TeamTypes), CvTraitEntry* self, TeamTypes eTeam);CivRegisterBefore<CivHooks::CvTraitEntry_IsObsoleteByTech>(host, &BeforeCvTraitEntry_IsObsoleteByTech);CivRegisterAfter<CivHooks::CvTraitEntry_IsObsoleteByTech>(host, &AfterCvTraitEntry_IsObsoleteByTech);CivRegisterReplace<CivHooks::CvTraitEntry_IsObsoleteByTech>(host, &ReplaceCvTraitEntry_IsObsoleteByTech);