Bazaar developer reference

CvBeliefEntry::GetYieldFromKills(YieldTypes) const

Defined in
CvBeliefClasses.cpp, line 637
Class
CvBeliefEntry
Hook name
CivHooks::CvBeliefEntry_GetYieldFromKills

Hooks

static bool BeforeCvBeliefEntry_GetYieldFromKills(const CvBeliefEntry* self, YieldTypes eYield, int& result);static void AfterCvBeliefEntry_GetYieldFromKills(const CvBeliefEntry* self, YieldTypes eYield, int& result);static int ReplaceCvBeliefEntry_GetYieldFromKills(int (*original)(const CvBeliefEntry*, YieldTypes), const CvBeliefEntry* self, YieldTypes eYield);CivRegisterBefore<CivHooks::CvBeliefEntry_GetYieldFromKills>(host, &BeforeCvBeliefEntry_GetYieldFromKills);CivRegisterAfter<CivHooks::CvBeliefEntry_GetYieldFromKills>(host, &AfterCvBeliefEntry_GetYieldFromKills);CivRegisterReplace<CivHooks::CvBeliefEntry_GetYieldFromKills>(host, &ReplaceCvBeliefEntry_GetYieldFromKills);

Code

636/// Do we get one of our yields from defeating an enemy?637int CvBeliefEntry::GetYieldFromKills(YieldTypes eYield) const638{639	CvAssertMsg((int)eYield < NUM_YIELD_TYPES, "Yield type out of bounds");640	CvAssertMsg((int)eYield > -1, "Index out of bounds");641	return m_piYieldFromKills[(int)eYield];642}

Called by