Bazaar developer reference

CvPlayerPolicies::HasPolicyGrantingReformationBelief() const

Defined in
CvPolicyClasses.cpp, line 3319
Class
CvPlayerPolicies
Hook name
CivHooks::CvPlayerPolicies_HasPolicyGrantingReformationBelief

Hooks

static bool BeforeCvPlayerPolicies_HasPolicyGrantingReformationBelief(const CvPlayerPolicies* self, bool& result);static void AfterCvPlayerPolicies_HasPolicyGrantingReformationBelief(const CvPlayerPolicies* self, bool& result);static bool ReplaceCvPlayerPolicies_HasPolicyGrantingReformationBelief(bool (*original)(const CvPlayerPolicies*), const CvPlayerPolicies* self);CivRegisterBefore<CivHooks::CvPlayerPolicies_HasPolicyGrantingReformationBelief>(host, &BeforeCvPlayerPolicies_HasPolicyGrantingReformationBelief);CivRegisterAfter<CivHooks::CvPlayerPolicies_HasPolicyGrantingReformationBelief>(host, &AfterCvPlayerPolicies_HasPolicyGrantingReformationBelief);CivRegisterReplace<CivHooks::CvPlayerPolicies_HasPolicyGrantingReformationBelief>(host, &ReplaceCvPlayerPolicies_HasPolicyGrantingReformationBelief);

Code

3318/// Does any policy owned give a Reformation belief?3319bool CvPlayerPolicies::HasPolicyGrantingReformationBelief() const3320{3321	for (int i = 0; i < m_pPolicies->GetNumPolicies(); i++)3322	{3323		// Do we have this policy?3324		if (m_pabHasPolicy[i] && !IsPolicyBlocked((PolicyTypes)i))3325		{3326			CvPolicyEntry *pPolicy = m_pPolicies->GetPolicyEntry(i);3327			if (pPolicy->IsAddReformationBelief())3328			{3329				return true;3330			}3331		}3332	}33333334	return false;3335}

Calls

Called by