Bazaar developer reference

CvReligionBeliefs::GetPlayerCultureModifier(bool) const

Defined in
CvBeliefClasses.cpp, line 1431
Class
CvReligionBeliefs
Hook name
CivHooks::CvReligionBeliefs_GetPlayerCultureModifier

Hooks

static bool BeforeCvReligionBeliefs_GetPlayerCultureModifier(const CvReligionBeliefs* self, bool bAtPeace, int& result);static void AfterCvReligionBeliefs_GetPlayerCultureModifier(const CvReligionBeliefs* self, bool bAtPeace, int& result);static int ReplaceCvReligionBeliefs_GetPlayerCultureModifier(int (*original)(const CvReligionBeliefs*, bool), const CvReligionBeliefs* self, bool bAtPeace);CivRegisterBefore<CivHooks::CvReligionBeliefs_GetPlayerCultureModifier>(host, &BeforeCvReligionBeliefs_GetPlayerCultureModifier);CivRegisterAfter<CivHooks::CvReligionBeliefs_GetPlayerCultureModifier>(host, &AfterCvReligionBeliefs_GetPlayerCultureModifier);CivRegisterReplace<CivHooks::CvReligionBeliefs_GetPlayerCultureModifier>(host, &ReplaceCvReligionBeliefs_GetPlayerCultureModifier);

Code

1430/// Player culture modifier1431int CvReligionBeliefs:: GetPlayerCultureModifier(bool bAtPeace) const1432{1433	CvBeliefXMLEntries* pBeliefs = GC.GetGameBeliefs();1434	int rtnValue = 0;14351436	for(int i = 0; i < pBeliefs->GetNumBeliefs(); i++)1437	{1438		if(HasBelief((BeliefTypes)i))1439		{1440			if(bAtPeace || !pBeliefs->GetEntry(i)->RequiresPeace())1441			{1442				rtnValue += pBeliefs->GetEntry(i)->GetPlayerCultureModifier();1443			}1444		}1445	}14461447	return rtnValue;1448}

Calls

Called by