Bazaar developer reference

CvBeliefEntry::GetYieldFromBarbarianKills(YieldTypes) const

Defined in
CvBeliefClasses.cpp, line 645
Class
CvBeliefEntry
Hook name
CivHooks::CvBeliefEntry_GetYieldFromBarbarianKills

Hooks

static bool BeforeCvBeliefEntry_GetYieldFromBarbarianKills(const CvBeliefEntry* self, YieldTypes eYield, int& result);static void AfterCvBeliefEntry_GetYieldFromBarbarianKills(const CvBeliefEntry* self, YieldTypes eYield, int& result);static int ReplaceCvBeliefEntry_GetYieldFromBarbarianKills(int (*original)(const CvBeliefEntry*, YieldTypes), const CvBeliefEntry* self, YieldTypes eYield);CivRegisterBefore<CivHooks::CvBeliefEntry_GetYieldFromBarbarianKills>(host, &BeforeCvBeliefEntry_GetYieldFromBarbarianKills);CivRegisterAfter<CivHooks::CvBeliefEntry_GetYieldFromBarbarianKills>(host, &AfterCvBeliefEntry_GetYieldFromBarbarianKills);CivRegisterReplace<CivHooks::CvBeliefEntry_GetYieldFromBarbarianKills>(host, &ReplaceCvBeliefEntry_GetYieldFromBarbarianKills);

Code

644/// Do we get one of our yields from defeating a barbarian?645int CvBeliefEntry::GetYieldFromBarbarianKills(YieldTypes eYield) const646{647	CvAssertMsg((int)eYield < NUM_YIELD_TYPES, "Yield type out of bounds");648	CvAssertMsg((int)eYield > -1, "Index out of bounds");649	return m_piYieldFromBarbarianKills[(int)eYield];650}

Called by