Bazaar developer reference

CvPlayerTraits::GetYieldFromBarbarianKills(YieldTypes) const

Defined in
CvTraitClasses.cpp, line 2803
Class
CvPlayerTraits
Hook name
CivHooks::CvPlayerTraits_GetYieldFromBarbarianKills

Hooks

static bool BeforeCvPlayerTraits_GetYieldFromBarbarianKills(const CvPlayerTraits* self, YieldTypes eYield, int& result);static void AfterCvPlayerTraits_GetYieldFromBarbarianKills(const CvPlayerTraits* self, YieldTypes eYield, int& result);static int ReplaceCvPlayerTraits_GetYieldFromBarbarianKills(int (*original)(const CvPlayerTraits*, YieldTypes), const CvPlayerTraits* self, YieldTypes eYield);CivRegisterBefore<CivHooks::CvPlayerTraits_GetYieldFromBarbarianKills>(host, &BeforeCvPlayerTraits_GetYieldFromBarbarianKills);CivRegisterAfter<CivHooks::CvPlayerTraits_GetYieldFromBarbarianKills>(host, &AfterCvPlayerTraits_GetYieldFromBarbarianKills);CivRegisterReplace<CivHooks::CvPlayerTraits_GetYieldFromBarbarianKills>(host, &ReplaceCvPlayerTraits_GetYieldFromBarbarianKills);

Code

2803int CvPlayerTraits::GetYieldFromBarbarianKills(YieldTypes eYield) const2804{2805	CvAssertMsg((int)eYield < NUM_YIELD_TYPES, "Yield type out of bounds");2806	CvAssertMsg((int)eYield > -1, "Index out of bounds");2807	return m_iYieldFromBarbarianKills[(int)eYield];2808}

Called by