Bazaar developer reference

CvReligionBeliefs::GetWonderProductionModifier(EraTypes) const

Defined in
CvBeliefClasses.cpp, line 1391
Class
CvReligionBeliefs
Hook name
CivHooks::CvReligionBeliefs_GetWonderProductionModifier

Hooks

static bool BeforeCvReligionBeliefs_GetWonderProductionModifier(const CvReligionBeliefs* self, EraTypes eWonderEra, int& result);static void AfterCvReligionBeliefs_GetWonderProductionModifier(const CvReligionBeliefs* self, EraTypes eWonderEra, int& result);static int ReplaceCvReligionBeliefs_GetWonderProductionModifier(int (*original)(const CvReligionBeliefs*, EraTypes), const CvReligionBeliefs* self, EraTypes eWonderEra);CivRegisterBefore<CivHooks::CvReligionBeliefs_GetWonderProductionModifier>(host, &BeforeCvReligionBeliefs_GetWonderProductionModifier);CivRegisterAfter<CivHooks::CvReligionBeliefs_GetWonderProductionModifier>(host, &AfterCvReligionBeliefs_GetWonderProductionModifier);CivRegisterReplace<CivHooks::CvReligionBeliefs_GetWonderProductionModifier>(host, &ReplaceCvReligionBeliefs_GetWonderProductionModifier);

Code

1390/// Wonder production boost1391int CvReligionBeliefs:: GetWonderProductionModifier(EraTypes eWonderEra) const1392{1393	CvBeliefXMLEntries* pBeliefs = GC.GetGameBeliefs();1394	int rtnValue = 0;13951396	for(int i = 0; i < pBeliefs->GetNumBeliefs(); i++)1397	{1398		if(HasBelief((BeliefTypes)i))1399		{1400			if((int)eWonderEra < (int)pBeliefs->GetEntry(i)->GetObsoleteEra())1401			{1402				rtnValue += pBeliefs->GetEntry(i)->GetWonderProductionModifier();1403			}1404		}1405	}14061407	return rtnValue;1408}

Calls

Called by