Bazaar developer reference

CvCity::ChangeYieldPerPopTimes100(YieldTypes, int)

Defined in
CvCity.cpp, line 10899
Class
CvCity
Hook name
CivHooks::CvCity_ChangeYieldPerPopTimes100

Hooks

static bool BeforeCvCity_ChangeYieldPerPopTimes100(CvCity* self, YieldTypes eIndex, int iChange);static void AfterCvCity_ChangeYieldPerPopTimes100(CvCity* self, YieldTypes eIndex, int iChange);static void ReplaceCvCity_ChangeYieldPerPopTimes100(void (*original)(CvCity*, YieldTypes, int), CvCity* self, YieldTypes eIndex, int iChange);CivRegisterBefore<CivHooks::CvCity_ChangeYieldPerPopTimes100>(host, &BeforeCvCity_ChangeYieldPerPopTimes100);CivRegisterAfter<CivHooks::CvCity_ChangeYieldPerPopTimes100>(host, &AfterCvCity_ChangeYieldPerPopTimes100);CivRegisterReplace<CivHooks::CvCity_ChangeYieldPerPopTimes100>(host, &ReplaceCvCity_ChangeYieldPerPopTimes100);

Code

10898/// Extra yield for each pop point10899void CvCity::ChangeYieldPerPopTimes100(YieldTypes eIndex, int iChange)10900{10901	VALIDATE_OBJECT10902	CvAssertMsg(eIndex >= 0, "eIndex expected to be >= 0");10903	CvAssertMsg(eIndex < NUM_YIELD_TYPES, "eIndex expected to be < NUM_YIELD_TYPES");1090410905	if(iChange != 0)10906		m_aiYieldPerPop.setAt(eIndex, m_aiYieldPerPop[eIndex] + iChange);10907}

Calls

Called by