Bazaar developer reference

CvPromotionEntry::GetYieldFromBarbarianKills(int) const

Defined in
CvPromotionClasses.cpp, line 1841
Class
CvPromotionEntry
Hook name
CivHooks::CvPromotionEntry_GetYieldFromBarbarianKills

Hooks

static bool BeforeCvPromotionEntry_GetYieldFromBarbarianKills(const CvPromotionEntry* self, int i, int& result);static void AfterCvPromotionEntry_GetYieldFromBarbarianKills(const CvPromotionEntry* self, int i, int& result);static int ReplaceCvPromotionEntry_GetYieldFromBarbarianKills(int (*original)(const CvPromotionEntry*, int), const CvPromotionEntry* self, int i);CivRegisterBefore<CivHooks::CvPromotionEntry_GetYieldFromBarbarianKills>(host, &BeforeCvPromotionEntry_GetYieldFromBarbarianKills);CivRegisterAfter<CivHooks::CvPromotionEntry_GetYieldFromBarbarianKills>(host, &AfterCvPromotionEntry_GetYieldFromBarbarianKills);CivRegisterReplace<CivHooks::CvPromotionEntry_GetYieldFromBarbarianKills>(host, &ReplaceCvPromotionEntry_GetYieldFromBarbarianKills);

Code

1841int CvPromotionEntry::GetYieldFromBarbarianKills(int i) const1842{1843	CvAssertMsg(i < NUM_YIELD_TYPES, "Index out of bounds");1844	CvAssertMsg(i > -1, "Index out of bounds");18451846	if(i > -1 && i < NUM_YIELD_TYPES && m_piYieldFromBarbarianKills)1847	{1848		return m_piYieldFromBarbarianKills[i];1849	}18501851	return 0;1852}

Called by