Bazaar developer reference

CvUnit::getExtraUnitCombatModifier(UnitCombatTypes) const

Defined in
CvUnit.cpp, line 20527
Class
CvUnit
Hook name
CivHooks::CvUnit_getExtraUnitCombatModifier

Hooks

static bool BeforeCvUnit_getExtraUnitCombatModifier(const CvUnit* self, UnitCombatTypes eIndex, int& result);static void AfterCvUnit_getExtraUnitCombatModifier(const CvUnit* self, UnitCombatTypes eIndex, int& result);static int ReplaceCvUnit_getExtraUnitCombatModifier(int (*original)(const CvUnit*, UnitCombatTypes), const CvUnit* self, UnitCombatTypes eIndex);CivRegisterBefore<CivHooks::CvUnit_getExtraUnitCombatModifier>(host, &BeforeCvUnit_getExtraUnitCombatModifier);CivRegisterAfter<CivHooks::CvUnit_getExtraUnitCombatModifier>(host, &AfterCvUnit_getExtraUnitCombatModifier);CivRegisterReplace<CivHooks::CvUnit_getExtraUnitCombatModifier>(host, &ReplaceCvUnit_getExtraUnitCombatModifier);

Code

20527int CvUnit::getExtraUnitCombatModifier(UnitCombatTypes eIndex) const20528{20529	VALIDATE_OBJECT20530	CvAssertMsg(eIndex >= 0, "eIndex is expected to be non-negative (invalid Index)");20531	CvAssertMsg(eIndex < GC.getNumUnitCombatClassInfos(), "eIndex is expected to be within maximum bounds (invalid Index)");20532	return m_extraUnitCombatModifier[eIndex];20533}

Calls

Called by