Bazaar developer reference

CvUnit::changeExtraRoughRangedAttackMod(int)

Defined in
CvUnit.cpp, line 18427
Class
CvUnit
Hook name
CivHooks::CvUnit_changeExtraRoughRangedAttackMod

Hooks

static bool BeforeCvUnit_changeExtraRoughRangedAttackMod(CvUnit* self, int iChange);static void AfterCvUnit_changeExtraRoughRangedAttackMod(CvUnit* self, int iChange);static void ReplaceCvUnit_changeExtraRoughRangedAttackMod(void (*original)(CvUnit*, int), CvUnit* self, int iChange);CivRegisterBefore<CivHooks::CvUnit_changeExtraRoughRangedAttackMod>(host, &BeforeCvUnit_changeExtraRoughRangedAttackMod);CivRegisterAfter<CivHooks::CvUnit_changeExtraRoughRangedAttackMod>(host, &AfterCvUnit_changeExtraRoughRangedAttackMod);CivRegisterReplace<CivHooks::CvUnit_changeExtraRoughRangedAttackMod>(host, &ReplaceCvUnit_changeExtraRoughRangedAttackMod);

Code

18427void CvUnit::changeExtraRoughRangedAttackMod(int iChange)18428{18429	VALIDATE_OBJECT18430	if(iChange != 0)18431	{18432		m_iExtraRoughRangedAttackMod = (m_iExtraRoughRangedAttackMod + iChange);1843318434		setInfoBarDirty(true);18435	}18436}

Calls

Called by