Bazaar developer reference

CvTraitEntry::IsObsoleteByTech(TeamTypes)

Defined in
CvTraitClasses.cpp, line 1108
Class
CvTraitEntry
Hook name
CivHooks::CvTraitEntry_IsObsoleteByTech

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);

Code

1107/// Has this trait become obsolete?1108bool CvTraitEntry::IsObsoleteByTech(TeamTypes eTeam)1109{1110	if(m_iObsoleteTech != NO_TECH)1111	{1112		if(GET_TEAM(eTeam).GetTeamTechs()->HasTech((TechTypes)m_iObsoleteTech))1113		{1114			return true;1115		}1116	}1117	return false;1118}

Calls

Called by