Bazaar developer reference

CvReligionBeliefs::GetYieldPerFollowingCity(YieldTypes) const

Defined in
CvBeliefClasses.cpp, line 1627
Class
CvReligionBeliefs
Hook name
CivHooks::CvReligionBeliefs_GetYieldPerFollowingCity

Hooks

static bool BeforeCvReligionBeliefs_GetYieldPerFollowingCity(const CvReligionBeliefs* self, YieldTypes eYield, int& result);static void AfterCvReligionBeliefs_GetYieldPerFollowingCity(const CvReligionBeliefs* self, YieldTypes eYield, int& result);static int ReplaceCvReligionBeliefs_GetYieldPerFollowingCity(int (*original)(const CvReligionBeliefs*, YieldTypes), const CvReligionBeliefs* self, YieldTypes eYield);CivRegisterBefore<CivHooks::CvReligionBeliefs_GetYieldPerFollowingCity>(host, &BeforeCvReligionBeliefs_GetYieldPerFollowingCity);CivRegisterAfter<CivHooks::CvReligionBeliefs_GetYieldPerFollowingCity>(host, &AfterCvReligionBeliefs_GetYieldPerFollowingCity);CivRegisterReplace<CivHooks::CvReligionBeliefs_GetYieldPerFollowingCity>(host, &ReplaceCvReligionBeliefs_GetYieldPerFollowingCity);

Code

1626#if defined(MOD_API_UNIFIED_YIELDS)1627int CvReligionBeliefs::GetYieldPerFollowingCity(YieldTypes eYield) const1628{1629	CvBeliefXMLEntries* pBeliefs = GC.GetGameBeliefs();1630	int rtnValue = 0;16311632	for(int i = 0; i < pBeliefs->GetNumBeliefs(); i++)1633	{1634		if(HasBelief((BeliefTypes)i))1635		{1636			rtnValue += pBeliefs->GetEntry(i)->GetYieldPerFollowingCity(eYield);1637		}1638	}16391640	return rtnValue;1641}

Calls

Called by