Bazaar developer reference

CvReligionBeliefs::GetResourceQuantityModifier(ResourceTypes) const

Defined in
CvBeliefClasses.cpp, line 1677
Class
CvReligionBeliefs
Hook name
CivHooks::CvReligionBeliefs_GetResourceQuantityModifier

Hooks

static bool BeforeCvReligionBeliefs_GetResourceQuantityModifier(const CvReligionBeliefs* self, ResourceTypes eResource, int& result);static void AfterCvReligionBeliefs_GetResourceQuantityModifier(const CvReligionBeliefs* self, ResourceTypes eResource, int& result);static int ReplaceCvReligionBeliefs_GetResourceQuantityModifier(int (*original)(const CvReligionBeliefs*, ResourceTypes), const CvReligionBeliefs* self, ResourceTypes eResource);CivRegisterBefore<CivHooks::CvReligionBeliefs_GetResourceQuantityModifier>(host, &BeforeCvReligionBeliefs_GetResourceQuantityModifier);CivRegisterAfter<CivHooks::CvReligionBeliefs_GetResourceQuantityModifier>(host, &AfterCvReligionBeliefs_GetResourceQuantityModifier);CivRegisterReplace<CivHooks::CvReligionBeliefs_GetResourceQuantityModifier>(host, &ReplaceCvReligionBeliefs_GetResourceQuantityModifier);

Code

1676/// Extra yield from this improvement1677int CvReligionBeliefs::GetResourceQuantityModifier(ResourceTypes eResource) const1678{1679	CvBeliefXMLEntries* pBeliefs = GC.GetGameBeliefs();1680	int rtnValue = 0;16811682	for(int i = 0; i < pBeliefs->GetNumBeliefs(); i++)1683	{1684		if(HasBelief((BeliefTypes)i))1685		{1686			rtnValue += pBeliefs->GetEntry(i)->GetResourceQuantityModifier(eResource);1687		}1688	}16891690	return rtnValue;1691}

Calls