Bazaar developer reference

CvCity::getResourceYieldRateModifier(YieldTypes) const

Defined in
CvCity.cpp, line 10962
Class
CvCity
Hook name
CivHooks::CvCity_getResourceYieldRateModifier_with_YieldTypes_const

Hooks

static bool BeforeCvCity_getResourceYieldRateModifier_with_YieldTypes_const(const CvCity* self, YieldTypes eIndex, int& result);static void AfterCvCity_getResourceYieldRateModifier_with_YieldTypes_const(const CvCity* self, YieldTypes eIndex, int& result);static int ReplaceCvCity_getResourceYieldRateModifier_with_YieldTypes_const(int (*original)(const CvCity*, YieldTypes), const CvCity* self, YieldTypes eIndex);CivRegisterBefore<CivHooks::CvCity_getResourceYieldRateModifier_with_YieldTypes_const>(host, &BeforeCvCity_getResourceYieldRateModifier_with_YieldTypes_const);CivRegisterAfter<CivHooks::CvCity_getResourceYieldRateModifier_with_YieldTypes_const>(host, &AfterCvCity_getResourceYieldRateModifier_with_YieldTypes_const);CivRegisterReplace<CivHooks::CvCity_getResourceYieldRateModifier_with_YieldTypes_const>(host, &ReplaceCvCity_getResourceYieldRateModifier_with_YieldTypes_const);

Code

10962int CvCity::getResourceYieldRateModifier(YieldTypes eIndex) const10963{10964	VALIDATE_OBJECT10965	CvAssertMsg(eIndex >= 0, "eIndex expected to be >= 0");10966	CvAssertMsg(eIndex < NUM_YIELD_TYPES, "eIndex expected to be < NUM_YIELD_TYPES");10967	return m_aiResourceYieldRateModifier[eIndex];10968}

Calls

Called by