Bazaar developer reference

CvPromotionEntry::GetUnitClassAttackModifier(int) const

Defined in
CvPromotionClasses.cpp, line 1898
Class
CvPromotionEntry
Hook name
CivHooks::CvPromotionEntry_GetUnitClassAttackModifier

Hooks

static bool BeforeCvPromotionEntry_GetUnitClassAttackModifier(const CvPromotionEntry* self, int i, int& result);static void AfterCvPromotionEntry_GetUnitClassAttackModifier(const CvPromotionEntry* self, int i, int& result);static int ReplaceCvPromotionEntry_GetUnitClassAttackModifier(int (*original)(const CvPromotionEntry*, int), const CvPromotionEntry* self, int i);CivRegisterBefore<CivHooks::CvPromotionEntry_GetUnitClassAttackModifier>(host, &BeforeCvPromotionEntry_GetUnitClassAttackModifier);CivRegisterAfter<CivHooks::CvPromotionEntry_GetUnitClassAttackModifier>(host, &AfterCvPromotionEntry_GetUnitClassAttackModifier);CivRegisterReplace<CivHooks::CvPromotionEntry_GetUnitClassAttackModifier>(host, &ReplaceCvPromotionEntry_GetUnitClassAttackModifier);

Code

1897/// Percentage bonus when attacking a specific unit class1898int CvPromotionEntry::GetUnitClassAttackModifier(int i) const1899{1900	CvAssertMsg(i < GC.getNumUnitClassInfos(), "Index out of bounds");1901	CvAssertMsg(i > -1, "Index out of bounds");19021903	if(i > -1 && i < GC.getNumUnitClassInfos() && m_piUnitClassAttackModifier)1904	{1905		return m_piUnitClassAttackModifier[i];1906	}19071908	return -1;1909}

Calls

Called by