Bazaar developer reference

CvUnitEntry::GetYieldFromKills(YieldTypes) const

Defined in
CvUnitClasses.cpp, line 1099
Class
CvUnitEntry
Hook name
CivHooks::CvUnitEntry_GetYieldFromKills

Hooks

static bool BeforeCvUnitEntry_GetYieldFromKills(const CvUnitEntry* self, YieldTypes eYield, int& result);static void AfterCvUnitEntry_GetYieldFromKills(const CvUnitEntry* self, YieldTypes eYield, int& result);static int ReplaceCvUnitEntry_GetYieldFromKills(int (*original)(const CvUnitEntry*, YieldTypes), const CvUnitEntry* self, YieldTypes eYield);CivRegisterBefore<CivHooks::CvUnitEntry_GetYieldFromKills>(host, &BeforeCvUnitEntry_GetYieldFromKills);CivRegisterAfter<CivHooks::CvUnitEntry_GetYieldFromKills>(host, &AfterCvUnitEntry_GetYieldFromKills);CivRegisterReplace<CivHooks::CvUnitEntry_GetYieldFromKills>(host, &ReplaceCvUnitEntry_GetYieldFromKills);

Code

1098/// Do we get one of our yields from defeating an enemy?1099int CvUnitEntry::GetYieldFromKills(YieldTypes eYield) const1100{1101	CvAssertMsg((int)eYield < NUM_YIELD_TYPES, "Yield type out of bounds");1102	CvAssertMsg((int)eYield > -1, "Index out of bounds");1103	return m_piYieldFromKills[(int)eYield];1104}

Called by