Bazaar developer reference

CvReligionBeliefs::GetUnimprovedFeatureYieldChange(FeatureTypes, YieldTypes) const

Defined in
CvBeliefClasses.cpp, line 1801
Class
CvReligionBeliefs
Hook name
CivHooks::CvReligionBeliefs_GetUnimprovedFeatureYieldChange

Hooks

static bool BeforeCvReligionBeliefs_GetUnimprovedFeatureYieldChange(const CvReligionBeliefs* self, FeatureTypes eFeature, YieldTypes eYieldType, int& result);static void AfterCvReligionBeliefs_GetUnimprovedFeatureYieldChange(const CvReligionBeliefs* self, FeatureTypes eFeature, YieldTypes eYieldType, int& result);static int ReplaceCvReligionBeliefs_GetUnimprovedFeatureYieldChange(int (*original)(const CvReligionBeliefs*, FeatureTypes, YieldTypes), const CvReligionBeliefs* self, FeatureTypes eFeature, YieldTypes eYieldType);CivRegisterBefore<CivHooks::CvReligionBeliefs_GetUnimprovedFeatureYieldChange>(host, &BeforeCvReligionBeliefs_GetUnimprovedFeatureYieldChange);CivRegisterAfter<CivHooks::CvReligionBeliefs_GetUnimprovedFeatureYieldChange>(host, &AfterCvReligionBeliefs_GetUnimprovedFeatureYieldChange);CivRegisterReplace<CivHooks::CvReligionBeliefs_GetUnimprovedFeatureYieldChange>(host, &ReplaceCvReligionBeliefs_GetUnimprovedFeatureYieldChange);

Code

1801int CvReligionBeliefs::GetUnimprovedFeatureYieldChange(FeatureTypes eFeature, YieldTypes eYieldType) const1802{1803	CvBeliefXMLEntries* pBeliefs = GC.GetGameBeliefs();1804	int rtnValue = 0;18051806	for(int i = 0; i < pBeliefs->GetNumBeliefs(); i++)1807	{1808		if(HasBelief((BeliefTypes)i))1809		{1810			rtnValue += pBeliefs->GetEntry(i)->GetUnimprovedFeatureYieldChange(eFeature, eYieldType);1811		}1812	}18131814	return rtnValue;1815}

Calls

Called by