Bazaar developer reference

CvReligionBeliefs::GetGoldWhenCityAdopts() const

Defined in
CvBeliefClasses.cpp, line 1502
Class
CvReligionBeliefs
Hook name
CivHooks::CvReligionBeliefs_GetGoldWhenCityAdopts

Hooks

static bool BeforeCvReligionBeliefs_GetGoldWhenCityAdopts(const CvReligionBeliefs* self, int& result);static void AfterCvReligionBeliefs_GetGoldWhenCityAdopts(const CvReligionBeliefs* self, int& result);static int ReplaceCvReligionBeliefs_GetGoldWhenCityAdopts(int (*original)(const CvReligionBeliefs*), const CvReligionBeliefs* self);CivRegisterBefore<CivHooks::CvReligionBeliefs_GetGoldWhenCityAdopts>(host, &BeforeCvReligionBeliefs_GetGoldWhenCityAdopts);CivRegisterAfter<CivHooks::CvReligionBeliefs_GetGoldWhenCityAdopts>(host, &AfterCvReligionBeliefs_GetGoldWhenCityAdopts);CivRegisterReplace<CivHooks::CvReligionBeliefs_GetGoldWhenCityAdopts>(host, &ReplaceCvReligionBeliefs_GetGoldWhenCityAdopts);

Code

1501/// Gold per following city1502int CvReligionBeliefs:: GetGoldWhenCityAdopts() const1503{1504	CvBeliefXMLEntries* pBeliefs = GC.GetGameBeliefs();1505	int rtnValue = 0;15061507	for(int i = 0; i < pBeliefs->GetNumBeliefs(); i++)1508	{1509		if(HasBelief((BeliefTypes)i))1510		{1511			rtnValue += pBeliefs->GetEntry(i)->GetGoldWhenCityAdopts();1512		}1513	}15141515	return rtnValue;1516}

Calls

Called by