Bazaar developer reference

CvTraitEntry::IsEnabledByBelief(PlayerTypes)

Defined in
CvTraitClasses.cpp, line 1152
Class
CvTraitEntry
Hook name
CivHooks::CvTraitEntry_IsEnabledByBelief

Hooks

static bool BeforeCvTraitEntry_IsEnabledByBelief(CvTraitEntry* self, PlayerTypes ePlayer, bool& result);static void AfterCvTraitEntry_IsEnabledByBelief(CvTraitEntry* self, PlayerTypes ePlayer, bool& result);static bool ReplaceCvTraitEntry_IsEnabledByBelief(bool (*original)(CvTraitEntry*, PlayerTypes), CvTraitEntry* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvTraitEntry_IsEnabledByBelief>(host, &BeforeCvTraitEntry_IsEnabledByBelief);CivRegisterAfter<CivHooks::CvTraitEntry_IsEnabledByBelief>(host, &AfterCvTraitEntry_IsEnabledByBelief);CivRegisterReplace<CivHooks::CvTraitEntry_IsEnabledByBelief>(host, &ReplaceCvTraitEntry_IsEnabledByBelief);

Code

1151/// Is this trait enabled by belief?1152bool CvTraitEntry::IsEnabledByBelief(PlayerTypes ePlayer)1153{1154	bool bEnabled = true;11551156	if (MOD_TRAITS_OTHER_PREREQS && m_iPrereqBelief != NO_BELIEF)1157	{1158		bEnabled = (GET_PLAYER(ePlayer).HasBelief((BeliefTypes)m_iPrereqBelief));1159	}11601161	return bEnabled;1162}

Calls

Called by