Bazaar developer reference

CvTraitEntry::IsObsoleteByBelief(PlayerTypes)

Defined in
CvTraitClasses.cpp, line 1139
Class
CvTraitEntry
Hook name
CivHooks::CvTraitEntry_IsObsoleteByBelief

Hooks

static bool BeforeCvTraitEntry_IsObsoleteByBelief(CvTraitEntry* self, PlayerTypes ePlayer, bool& result);static void AfterCvTraitEntry_IsObsoleteByBelief(CvTraitEntry* self, PlayerTypes ePlayer, bool& result);static bool ReplaceCvTraitEntry_IsObsoleteByBelief(bool (*original)(CvTraitEntry*, PlayerTypes), CvTraitEntry* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvTraitEntry_IsObsoleteByBelief>(host, &BeforeCvTraitEntry_IsObsoleteByBelief);CivRegisterAfter<CivHooks::CvTraitEntry_IsObsoleteByBelief>(host, &AfterCvTraitEntry_IsObsoleteByBelief);CivRegisterReplace<CivHooks::CvTraitEntry_IsObsoleteByBelief>(host, &ReplaceCvTraitEntry_IsObsoleteByBelief);

Code

1137#if defined(MOD_TRAITS_OTHER_PREREQS)1138/// Has this trait become obsolete?1139bool CvTraitEntry::IsObsoleteByBelief(PlayerTypes ePlayer)1140{1141	bool bObsolete = false;11421143	if (MOD_TRAITS_OTHER_PREREQS && m_iObsoleteBelief != NO_BELIEF)1144	{1145		bObsolete = (GET_PLAYER(ePlayer).HasBelief((BeliefTypes)m_iObsoleteBelief));1146	}11471148	return bObsolete;1149}

Calls

Called by