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
- CvBeliefEntry::IsReformationBelief() const
- CvBeliefXMLEntries::GetEntry(int)
- CvGameReligions::GetReligion(ReligionTypes, PlayerTypes) const
- CvGameReligions::GetReligionCreatedByPlayer(PlayerTypes) const
- CvGlobals::GetGameBeliefs() const
- CvReligionBeliefs::GetBelief(int) const
- CvReligionBeliefs::GetNumBeliefs() const