Bazaar developer reference

CvUnit::changeYieldFromKills(YieldTypes, int)

Defined in
CvUnit.cpp, line 20490
Class
CvUnit
Hook name
CivHooks::CvUnit_changeYieldFromKills

Hooks

static bool BeforeCvUnit_changeYieldFromKills(CvUnit* self, YieldTypes eIndex, int iChange);static void AfterCvUnit_changeYieldFromKills(CvUnit* self, YieldTypes eIndex, int iChange);static void ReplaceCvUnit_changeYieldFromKills(void (*original)(CvUnit*, YieldTypes, int), CvUnit* self, YieldTypes eIndex, int iChange);CivRegisterBefore<CivHooks::CvUnit_changeYieldFromKills>(host, &BeforeCvUnit_changeYieldFromKills);CivRegisterAfter<CivHooks::CvUnit_changeYieldFromKills>(host, &AfterCvUnit_changeYieldFromKills);CivRegisterReplace<CivHooks::CvUnit_changeYieldFromKills>(host, &ReplaceCvUnit_changeYieldFromKills);

Code

20490void CvUnit::changeYieldFromKills(YieldTypes eIndex, int iChange)20491{20492	VALIDATE_OBJECT20493	CvAssertMsg(eIndex >= 0, "eIndex is expected to be non-negative (invalid Index)");20494	CvAssertMsg(eIndex < NUM_YIELD_TYPES, "eIndex is expected to be within maximum bounds (invalid Index)");2049520496	if(iChange != 0)20497	{20498		m_yieldFromKills.setAt(eIndex, m_yieldFromKills[eIndex] + iChange);20499	}20500}

Calls

Called by