Bazaar developer reference

CvCity::ChangeYieldPerReligionTimes100(YieldTypes, int)

Defined in
CvCity.cpp, line 10922
Class
CvCity
Hook name
CivHooks::CvCity_ChangeYieldPerReligionTimes100

Hooks

static bool BeforeCvCity_ChangeYieldPerReligionTimes100(CvCity* self, YieldTypes eIndex, int iChange);static void AfterCvCity_ChangeYieldPerReligionTimes100(CvCity* self, YieldTypes eIndex, int iChange);static void ReplaceCvCity_ChangeYieldPerReligionTimes100(void (*original)(CvCity*, YieldTypes, int), CvCity* self, YieldTypes eIndex, int iChange);CivRegisterBefore<CivHooks::CvCity_ChangeYieldPerReligionTimes100>(host, &BeforeCvCity_ChangeYieldPerReligionTimes100);CivRegisterAfter<CivHooks::CvCity_ChangeYieldPerReligionTimes100>(host, &AfterCvCity_ChangeYieldPerReligionTimes100);CivRegisterReplace<CivHooks::CvCity_ChangeYieldPerReligionTimes100>(host, &ReplaceCvCity_ChangeYieldPerReligionTimes100);

Code

10921/// Extra yield for each religion with a follower10922void CvCity::ChangeYieldPerReligionTimes100(YieldTypes eIndex, int iChange)10923{10924	VALIDATE_OBJECT10925		CvAssertMsg(eIndex >= 0, "eIndex expected to be >= 0");10926	CvAssertMsg(eIndex < NUM_YIELD_TYPES, "eIndex expected to be < NUM_YIELD_TYPES");1092710928	if(iChange != 0)10929	{10930		m_aiYieldPerReligion[eIndex] = m_aiYieldPerReligion[eIndex] + iChange;10931	}10932}

Calls

Called by