Bazaar developer reference

CvPromotionEntry::GetFeatureDefensePercent(int) const

Defined in
CvPromotionClasses.cpp, line 1814
Class
CvPromotionEntry
Hook name
CivHooks::CvPromotionEntry_GetFeatureDefensePercent

Hooks

static bool BeforeCvPromotionEntry_GetFeatureDefensePercent(const CvPromotionEntry* self, int i, int& result);static void AfterCvPromotionEntry_GetFeatureDefensePercent(const CvPromotionEntry* self, int i, int& result);static int ReplaceCvPromotionEntry_GetFeatureDefensePercent(int (*original)(const CvPromotionEntry*, int), const CvPromotionEntry* self, int i);CivRegisterBefore<CivHooks::CvPromotionEntry_GetFeatureDefensePercent>(host, &BeforeCvPromotionEntry_GetFeatureDefensePercent);CivRegisterAfter<CivHooks::CvPromotionEntry_GetFeatureDefensePercent>(host, &AfterCvPromotionEntry_GetFeatureDefensePercent);CivRegisterReplace<CivHooks::CvPromotionEntry_GetFeatureDefensePercent>(host, &ReplaceCvPromotionEntry_GetFeatureDefensePercent);

Code

1813/// Returns an array of bonuses when defending a tile with a terrain feature1814int CvPromotionEntry::GetFeatureDefensePercent(int i) const1815{1816	CvAssertMsg(i < GC.getNumFeatureInfos(), "Index out of bounds");1817	CvAssertMsg(i > -1, "Index out of bounds");18181819	if(i > -1 && i < GC.getNumFeatureInfos() && m_piFeatureDefensePercent)1820	{1821		return m_piFeatureDefensePercent[i];1822	}18231824	return -1;1825}

Calls

Called by