Bazaar developer reference

CvReligionBeliefs::GetHappinessPerXPeacefulForeignFollowers() const

Defined in
CvBeliefClasses.cpp, line 1375
Class
CvReligionBeliefs
Hook name
CivHooks::CvReligionBeliefs_GetHappinessPerXPeacefulForeignFollowers

Hooks

static bool BeforeCvReligionBeliefs_GetHappinessPerXPeacefulForeignFollowers(const CvReligionBeliefs* self, int& result);static void AfterCvReligionBeliefs_GetHappinessPerXPeacefulForeignFollowers(const CvReligionBeliefs* self, int& result);static int ReplaceCvReligionBeliefs_GetHappinessPerXPeacefulForeignFollowers(int (*original)(const CvReligionBeliefs*), const CvReligionBeliefs* self);CivRegisterBefore<CivHooks::CvReligionBeliefs_GetHappinessPerXPeacefulForeignFollowers>(host, &BeforeCvReligionBeliefs_GetHappinessPerXPeacefulForeignFollowers);CivRegisterAfter<CivHooks::CvReligionBeliefs_GetHappinessPerXPeacefulForeignFollowers>(host, &AfterCvReligionBeliefs_GetHappinessPerXPeacefulForeignFollowers);CivRegisterReplace<CivHooks::CvReligionBeliefs_GetHappinessPerXPeacefulForeignFollowers>(host, &ReplaceCvReligionBeliefs_GetHappinessPerXPeacefulForeignFollowers);

Code

1374/// Happiness per X followers in foreign cities of powers you are not at war with1375int CvReligionBeliefs::GetHappinessPerXPeacefulForeignFollowers() const1376{1377	CvBeliefXMLEntries* pBeliefs = GC.GetGameBeliefs();13781379	for(int i = 0; i < pBeliefs->GetNumBeliefs(); i++)1380	{1381		if(HasBelief((BeliefTypes)i) && pBeliefs->GetEntry(i)->GetHappinessPerXPeacefulForeignFollowers() > 0)1382		{1383			return pBeliefs->GetEntry(i)->GetHappinessPerXPeacefulForeignFollowers();1384		}1385	}13861387	return 0;1388}

Calls

Called by