Bazaar developer reference

CvReligionBeliefs::GetCoastalCityYieldChange(int, YieldTypes) const

Defined in
CvBeliefClasses.cpp, line 1936
Class
CvReligionBeliefs
Hook name
CivHooks::CvReligionBeliefs_GetCoastalCityYieldChange

Hooks

static bool BeforeCvReligionBeliefs_GetCoastalCityYieldChange(const CvReligionBeliefs* self, int iPopulation, YieldTypes eYield, int& result);static void AfterCvReligionBeliefs_GetCoastalCityYieldChange(const CvReligionBeliefs* self, int iPopulation, YieldTypes eYield, int& result);static int ReplaceCvReligionBeliefs_GetCoastalCityYieldChange(int (*original)(const CvReligionBeliefs*, int, YieldTypes), const CvReligionBeliefs* self, int iPopulation, YieldTypes eYield);CivRegisterBefore<CivHooks::CvReligionBeliefs_GetCoastalCityYieldChange>(host, &BeforeCvReligionBeliefs_GetCoastalCityYieldChange);CivRegisterAfter<CivHooks::CvReligionBeliefs_GetCoastalCityYieldChange>(host, &AfterCvReligionBeliefs_GetCoastalCityYieldChange);CivRegisterReplace<CivHooks::CvReligionBeliefs_GetCoastalCityYieldChange>(host, &ReplaceCvReligionBeliefs_GetCoastalCityYieldChange);

Code

1936int CvReligionBeliefs::GetCoastalCityYieldChange(int iPopulation, YieldTypes eYield) const1937{1938	CvBeliefXMLEntries* pBeliefs = GC.GetGameBeliefs();1939	int rtnValue = 0;19401941	for(int i = 0; i < pBeliefs->GetNumBeliefs(); i++)1942	{1943		if(HasBelief((BeliefTypes)i))1944		{1945			if(iPopulation >= pBeliefs->GetEntry(i)->GetMinPopulation())1946			{1947				rtnValue += pBeliefs->GetEntry(i)->GetCoastalCityYieldChange(eYield);1948			}1949		}1950	}19511952	return rtnValue;1953}

Calls

Called by