Bazaar developer reference

CvReligionBeliefs::GetPlayerHappiness(bool) const

Defined in
CvBeliefClasses.cpp, line 1411
Class
CvReligionBeliefs
Hook name
CivHooks::CvReligionBeliefs_GetPlayerHappiness

Hooks

static bool BeforeCvReligionBeliefs_GetPlayerHappiness(const CvReligionBeliefs* self, bool bAtPeace, int& result);static void AfterCvReligionBeliefs_GetPlayerHappiness(const CvReligionBeliefs* self, bool bAtPeace, int& result);static int ReplaceCvReligionBeliefs_GetPlayerHappiness(int (*original)(const CvReligionBeliefs*, bool), const CvReligionBeliefs* self, bool bAtPeace);CivRegisterBefore<CivHooks::CvReligionBeliefs_GetPlayerHappiness>(host, &BeforeCvReligionBeliefs_GetPlayerHappiness);CivRegisterAfter<CivHooks::CvReligionBeliefs_GetPlayerHappiness>(host, &AfterCvReligionBeliefs_GetPlayerHappiness);CivRegisterReplace<CivHooks::CvReligionBeliefs_GetPlayerHappiness>(host, &ReplaceCvReligionBeliefs_GetPlayerHappiness);

Code

1410/// Player happiness boost1411int CvReligionBeliefs:: GetPlayerHappiness(bool bAtPeace) const1412{1413	CvBeliefXMLEntries* pBeliefs = GC.GetGameBeliefs();1414	int rtnValue = 0;14151416	for(int i = 0; i < pBeliefs->GetNumBeliefs(); i++)1417	{1418		if(HasBelief((BeliefTypes)i))1419		{1420			if(bAtPeace || !pBeliefs->GetEntry(i)->RequiresPeace())1421			{1422				rtnValue += pBeliefs->GetEntry(i)->GetPlayerHappiness();1423			}1424		}1425	}14261427	return rtnValue;1428}

Calls

Called by