Bazaar developer reference

CvGameReligions::HasAddedReformationBelief(PlayerTypes) const

Defined in
CvReligionClasses.cpp, line 1909
Class
CvGameReligions
Hook name
CivHooks::CvGameReligions_HasAddedReformationBelief

Hooks

static bool BeforeCvGameReligions_HasAddedReformationBelief(const CvGameReligions* self, PlayerTypes ePlayer, bool& result);static void AfterCvGameReligions_HasAddedReformationBelief(const CvGameReligions* self, PlayerTypes ePlayer, bool& result);static bool ReplaceCvGameReligions_HasAddedReformationBelief(bool (*original)(const CvGameReligions*, PlayerTypes), const CvGameReligions* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvGameReligions_HasAddedReformationBelief>(host, &BeforeCvGameReligions_HasAddedReformationBelief);CivRegisterAfter<CivHooks::CvGameReligions_HasAddedReformationBelief>(host, &AfterCvGameReligions_HasAddedReformationBelief);CivRegisterReplace<CivHooks::CvGameReligions_HasAddedReformationBelief>(host, &ReplaceCvGameReligions_HasAddedReformationBelief);

Code

1908/// Has this player reformed their religion?1909bool CvGameReligions::HasAddedReformationBelief(PlayerTypes ePlayer) const1910{1911	CvBeliefXMLEntries* pkBeliefs = GC.GetGameBeliefs();19121913	ReligionTypes eReligion = GetReligionCreatedByPlayer(ePlayer);1914    if (eReligion > RELIGION_PANTHEON)1915	{1916		const CvReligion* pMyReligion = GetReligion(eReligion, ePlayer);1917		if (pMyReligion)1918		{1919			for(int iI = 0; iI < pMyReligion->m_Beliefs.GetNumBeliefs(); iI++)1920			{1921				const BeliefTypes eBelief = pMyReligion->m_Beliefs.GetBelief(iI);1922				CvBeliefEntry* pEntry = pkBeliefs->GetEntry((int)eBelief);1923				if (pEntry && pEntry->IsReformationBelief())1924				{1925					return true;1926				}1927			}1928		}1929	}19301931	return false;1932}

Calls

Called by