Bazaar developer reference

CvReligionBeliefs::GetCityGrowthModifier(bool) const

Defined in
CvBeliefClasses.cpp, line 1536
Class
CvReligionBeliefs
Hook name
CivHooks::CvReligionBeliefs_GetCityGrowthModifier

Hooks

static bool BeforeCvReligionBeliefs_GetCityGrowthModifier(const CvReligionBeliefs* self, bool bAtPeace, int& result);static void AfterCvReligionBeliefs_GetCityGrowthModifier(const CvReligionBeliefs* self, bool bAtPeace, int& result);static int ReplaceCvReligionBeliefs_GetCityGrowthModifier(int (*original)(const CvReligionBeliefs*, bool), const CvReligionBeliefs* self, bool bAtPeace);CivRegisterBefore<CivHooks::CvReligionBeliefs_GetCityGrowthModifier>(host, &BeforeCvReligionBeliefs_GetCityGrowthModifier);CivRegisterAfter<CivHooks::CvReligionBeliefs_GetCityGrowthModifier>(host, &AfterCvReligionBeliefs_GetCityGrowthModifier);CivRegisterReplace<CivHooks::CvReligionBeliefs_GetCityGrowthModifier>(host, &ReplaceCvReligionBeliefs_GetCityGrowthModifier);

Code

1535/// City growth modifier1536int CvReligionBeliefs::GetCityGrowthModifier(bool bAtPeace) const1537{1538	CvBeliefXMLEntries* pBeliefs = GC.GetGameBeliefs();1539	int rtnValue = 0;15401541	for(int i = 0; i < pBeliefs->GetNumBeliefs(); i++)1542	{1543		if(HasBelief((BeliefTypes)i))1544		{1545			if(bAtPeace || !pBeliefs->GetEntry(i)->RequiresPeace())1546			{1547				rtnValue += pBeliefs->GetEntry(i)->GetCityGrowthModifier();1548			}1549		}1550	}15511552	return rtnValue;1553}

Calls

Called by