Bazaar developer reference

CvReligionBeliefs::GetHappinessPerFollowingCity() const

Defined in
CvBeliefClasses.cpp, line 1451
Class
CvReligionBeliefs
Hook name
CivHooks::CvReligionBeliefs_GetHappinessPerFollowingCity

Hooks

static bool BeforeCvReligionBeliefs_GetHappinessPerFollowingCity(const CvReligionBeliefs* self, float& result);static void AfterCvReligionBeliefs_GetHappinessPerFollowingCity(const CvReligionBeliefs* self, float& result);static float ReplaceCvReligionBeliefs_GetHappinessPerFollowingCity(float (*original)(const CvReligionBeliefs*), const CvReligionBeliefs* self);CivRegisterBefore<CivHooks::CvReligionBeliefs_GetHappinessPerFollowingCity>(host, &BeforeCvReligionBeliefs_GetHappinessPerFollowingCity);CivRegisterAfter<CivHooks::CvReligionBeliefs_GetHappinessPerFollowingCity>(host, &AfterCvReligionBeliefs_GetHappinessPerFollowingCity);CivRegisterReplace<CivHooks::CvReligionBeliefs_GetHappinessPerFollowingCity>(host, &ReplaceCvReligionBeliefs_GetHappinessPerFollowingCity);

Code

1450/// Happiness per following city1451float CvReligionBeliefs:: GetHappinessPerFollowingCity() const1452{1453	CvBeliefXMLEntries* pBeliefs = GC.GetGameBeliefs();1454	float rtnValue = 0.0;14551456	for(int i = 0; i < pBeliefs->GetNumBeliefs(); i++)1457	{1458		if(HasBelief((BeliefTypes)i))1459		{1460			rtnValue += pBeliefs->GetEntry(i)->GetHappinessPerFollowingCity();1461		}1462	}14631464	return rtnValue;1465}

Calls

Called by