Bazaar developer reference

CvUnitEntry::GetYieldFromBarbarianKills(YieldTypes) const

Defined in
CvUnitClasses.cpp, line 1108
Class
CvUnitEntry
Hook name
CivHooks::CvUnitEntry_GetYieldFromBarbarianKills

Hooks

static bool BeforeCvUnitEntry_GetYieldFromBarbarianKills(const CvUnitEntry* self, YieldTypes eYield, int& result);static void AfterCvUnitEntry_GetYieldFromBarbarianKills(const CvUnitEntry* self, YieldTypes eYield, int& result);static int ReplaceCvUnitEntry_GetYieldFromBarbarianKills(int (*original)(const CvUnitEntry*, YieldTypes), const CvUnitEntry* self, YieldTypes eYield);CivRegisterBefore<CivHooks::CvUnitEntry_GetYieldFromBarbarianKills>(host, &BeforeCvUnitEntry_GetYieldFromBarbarianKills);CivRegisterAfter<CivHooks::CvUnitEntry_GetYieldFromBarbarianKills>(host, &AfterCvUnitEntry_GetYieldFromBarbarianKills);CivRegisterReplace<CivHooks::CvUnitEntry_GetYieldFromBarbarianKills>(host, &ReplaceCvUnitEntry_GetYieldFromBarbarianKills);

Code

1106#if defined(MOD_API_UNIFIED_YIELDS)1107/// Do we get one of our yields from defeating a barbarian?1108int CvUnitEntry::GetYieldFromBarbarianKills(YieldTypes eYield) const1109{1110	CvAssertMsg((int)eYield < NUM_YIELD_TYPES, "Yield type out of bounds");1111	CvAssertMsg((int)eYield > -1, "Index out of bounds");1112	return m_piYieldFromBarbarianKills[(int)eYield];1113}

Called by