Bazaar developer reference

CvReligionBeliefs::GetCityYieldFromUnimprovedFeature(FeatureTypes, YieldTypes) const

Defined in
CvBeliefClasses.cpp, line 1785
Class
CvReligionBeliefs
Hook name
CivHooks::CvReligionBeliefs_GetCityYieldFromUnimprovedFeature

Hooks

static bool BeforeCvReligionBeliefs_GetCityYieldFromUnimprovedFeature(const CvReligionBeliefs* self, FeatureTypes eFeature, YieldTypes eYieldType, int& result);static void AfterCvReligionBeliefs_GetCityYieldFromUnimprovedFeature(const CvReligionBeliefs* self, FeatureTypes eFeature, YieldTypes eYieldType, int& result);static int ReplaceCvReligionBeliefs_GetCityYieldFromUnimprovedFeature(int (*original)(const CvReligionBeliefs*, FeatureTypes, YieldTypes), const CvReligionBeliefs* self, FeatureTypes eFeature, YieldTypes eYieldType);CivRegisterBefore<CivHooks::CvReligionBeliefs_GetCityYieldFromUnimprovedFeature>(host, &BeforeCvReligionBeliefs_GetCityYieldFromUnimprovedFeature);CivRegisterAfter<CivHooks::CvReligionBeliefs_GetCityYieldFromUnimprovedFeature>(host, &AfterCvReligionBeliefs_GetCityYieldFromUnimprovedFeature);CivRegisterReplace<CivHooks::CvReligionBeliefs_GetCityYieldFromUnimprovedFeature>(host, &ReplaceCvReligionBeliefs_GetCityYieldFromUnimprovedFeature);

Code

1784#if defined(MOD_API_UNIFIED_YIELDS)1785int CvReligionBeliefs::GetCityYieldFromUnimprovedFeature(FeatureTypes eFeature, YieldTypes eYieldType) const1786{1787	CvBeliefXMLEntries* pBeliefs = GC.GetGameBeliefs();1788	int rtnValue = 0;17891790	for(int i = 0; i < pBeliefs->GetNumBeliefs(); i++)1791	{1792		if(HasBelief((BeliefTypes)i))1793		{1794			rtnValue += pBeliefs->GetEntry(i)->GetCityYieldFromUnimprovedFeature(eFeature, eYieldType);1795		}1796	}17971798	return rtnValue;1799}

Calls

Called by