Bazaar developer reference

CvUnit::unitCombatModifier(UnitCombatTypes) const

Defined in
CvUnit.cpp, line 15297
Class
CvUnit
Hook name
CivHooks::CvUnit_unitCombatModifier

Hooks

static bool BeforeCvUnit_unitCombatModifier(const CvUnit* self, UnitCombatTypes eUnitCombat, int& result);static void AfterCvUnit_unitCombatModifier(const CvUnit* self, UnitCombatTypes eUnitCombat, int& result);static int ReplaceCvUnit_unitCombatModifier(int (*original)(const CvUnit*, UnitCombatTypes), const CvUnit* self, UnitCombatTypes eUnitCombat);CivRegisterBefore<CivHooks::CvUnit_unitCombatModifier>(host, &BeforeCvUnit_unitCombatModifier);CivRegisterAfter<CivHooks::CvUnit_unitCombatModifier>(host, &AfterCvUnit_unitCombatModifier);CivRegisterReplace<CivHooks::CvUnit_unitCombatModifier>(host, &ReplaceCvUnit_unitCombatModifier);

Code

15297int CvUnit::unitCombatModifier(UnitCombatTypes eUnitCombat) const15298{15299	VALIDATE_OBJECT15300	CvAssertMsg(eUnitCombat >= 0, "eUnitCombat is expected to be non-negative (invalid Index)");15301	CvAssertMsg(eUnitCombat < GC.getNumUnitCombatClassInfos(), "eUnitCombat is expected to be within maximum bounds (invalid Index)");15302	return (getExtraUnitCombatModifier(eUnitCombat));15303}

Calls

Called by