Bazaar developer reference

CvUnit::changeExtraOpenDefensePercent(int)

Defined in
CvUnit.cpp, line 18509
Class
CvUnit
Hook name
CivHooks::CvUnit_changeExtraOpenDefensePercent

Hooks

static bool BeforeCvUnit_changeExtraOpenDefensePercent(CvUnit* self, int iChange);static void AfterCvUnit_changeExtraOpenDefensePercent(CvUnit* self, int iChange);static void ReplaceCvUnit_changeExtraOpenDefensePercent(void (*original)(CvUnit*, int), CvUnit* self, int iChange);CivRegisterBefore<CivHooks::CvUnit_changeExtraOpenDefensePercent>(host, &BeforeCvUnit_changeExtraOpenDefensePercent);CivRegisterAfter<CivHooks::CvUnit_changeExtraOpenDefensePercent>(host, &AfterCvUnit_changeExtraOpenDefensePercent);CivRegisterReplace<CivHooks::CvUnit_changeExtraOpenDefensePercent>(host, &ReplaceCvUnit_changeExtraOpenDefensePercent);

Code

18509void CvUnit::changeExtraOpenDefensePercent(int iChange)18510{18511	VALIDATE_OBJECT18512	if(iChange != 0)18513	{18514		m_iExtraOpenDefensePercent = (m_iExtraOpenDefensePercent + iChange);1851518516		setInfoBarDirty(true);18517	}18518}

Calls

Called by