Bazaar developer reference

CvReligionBeliefs::GetResourceHappiness(ResourceTypes) const

Defined in
CvBeliefClasses.cpp, line 2031
Class
CvReligionBeliefs
Hook name
CivHooks::CvReligionBeliefs_GetResourceHappiness

Hooks

static bool BeforeCvReligionBeliefs_GetResourceHappiness(const CvReligionBeliefs* self, ResourceTypes eResource, int& result);static void AfterCvReligionBeliefs_GetResourceHappiness(const CvReligionBeliefs* self, ResourceTypes eResource, int& result);static int ReplaceCvReligionBeliefs_GetResourceHappiness(int (*original)(const CvReligionBeliefs*, ResourceTypes), const CvReligionBeliefs* self, ResourceTypes eResource);CivRegisterBefore<CivHooks::CvReligionBeliefs_GetResourceHappiness>(host, &BeforeCvReligionBeliefs_GetResourceHappiness);CivRegisterAfter<CivHooks::CvReligionBeliefs_GetResourceHappiness>(host, &AfterCvReligionBeliefs_GetResourceHappiness);CivRegisterReplace<CivHooks::CvReligionBeliefs_GetResourceHappiness>(host, &ReplaceCvReligionBeliefs_GetResourceHappiness);

Code

2030// Get happiness boost from a resource2031int CvReligionBeliefs::GetResourceHappiness(ResourceTypes eResource) const2032{2033	CvBeliefXMLEntries* pBeliefs = GC.GetGameBeliefs();2034	int rtnValue = 0;20352036	for(int i = 0; i < pBeliefs->GetNumBeliefs(); i++)2037	{2038		if(HasBelief((BeliefTypes)i))2039		{2040			rtnValue += pBeliefs->GetEntry(i)->GetResourceHappiness(eResource);2041		}2042	}20432044	return rtnValue;2045}

Calls