Bazaar developer reference

CvUnit::getYieldFromBarbarianKills(YieldTypes) const

Defined in
CvUnit.cpp, line 20503
Class
CvUnit
Hook name
CivHooks::CvUnit_getYieldFromBarbarianKills

Hooks

static bool BeforeCvUnit_getYieldFromBarbarianKills(const CvUnit* self, YieldTypes eIndex, int& result);static void AfterCvUnit_getYieldFromBarbarianKills(const CvUnit* self, YieldTypes eIndex, int& result);static int ReplaceCvUnit_getYieldFromBarbarianKills(int (*original)(const CvUnit*, YieldTypes), const CvUnit* self, YieldTypes eIndex);CivRegisterBefore<CivHooks::CvUnit_getYieldFromBarbarianKills>(host, &BeforeCvUnit_getYieldFromBarbarianKills);CivRegisterAfter<CivHooks::CvUnit_getYieldFromBarbarianKills>(host, &AfterCvUnit_getYieldFromBarbarianKills);CivRegisterReplace<CivHooks::CvUnit_getYieldFromBarbarianKills>(host, &ReplaceCvUnit_getYieldFromBarbarianKills);

Code

20503int CvUnit::getYieldFromBarbarianKills(YieldTypes eIndex) const20504{20505	VALIDATE_OBJECT20506	CvAssertMsg(eIndex >= 0, "eIndex is expected to be non-negative (invalid Index)");20507	CvAssertMsg(eIndex < NUM_YIELD_TYPES, "eIndex is expected to be within maximum bounds (invalid Index)");20508	return m_yieldFromBarbarianKills[eIndex];20509}

Calls

Called by