Bazaar developer reference

CvReligionBeliefs::GetGoldPerFollowingCity() const

Defined in
CvBeliefClasses.cpp, line 1468
Class
CvReligionBeliefs
Hook name
CivHooks::CvReligionBeliefs_GetGoldPerFollowingCity

Hooks

static bool BeforeCvReligionBeliefs_GetGoldPerFollowingCity(const CvReligionBeliefs* self, int& result);static void AfterCvReligionBeliefs_GetGoldPerFollowingCity(const CvReligionBeliefs* self, int& result);static int ReplaceCvReligionBeliefs_GetGoldPerFollowingCity(int (*original)(const CvReligionBeliefs*), const CvReligionBeliefs* self);CivRegisterBefore<CivHooks::CvReligionBeliefs_GetGoldPerFollowingCity>(host, &BeforeCvReligionBeliefs_GetGoldPerFollowingCity);CivRegisterAfter<CivHooks::CvReligionBeliefs_GetGoldPerFollowingCity>(host, &AfterCvReligionBeliefs_GetGoldPerFollowingCity);CivRegisterReplace<CivHooks::CvReligionBeliefs_GetGoldPerFollowingCity>(host, &ReplaceCvReligionBeliefs_GetGoldPerFollowingCity);

Code

1467/// Gold per following city1468int CvReligionBeliefs:: GetGoldPerFollowingCity() const1469{1470	CvBeliefXMLEntries* pBeliefs = GC.GetGameBeliefs();1471	int rtnValue = 0;14721473	for(int i = 0; i < pBeliefs->GetNumBeliefs(); i++)1474	{1475		if(HasBelief((BeliefTypes)i))1476		{1477			rtnValue += pBeliefs->GetEntry(i)->GetGoldPerFollowingCity();1478		}1479	}14801481	return rtnValue;1482}

Calls

Called by