Bazaar developer reference

CvUnit::changeExtraReconRange(int)

Defined in
CvUnit.cpp, line 17878
Class
CvUnit
Hook name
CivHooks::CvUnit_changeExtraReconRange

Hooks

static bool BeforeCvUnit_changeExtraReconRange(CvUnit* self, int iChange);static void AfterCvUnit_changeExtraReconRange(CvUnit* self, int iChange);static void ReplaceCvUnit_changeExtraReconRange(void (*original)(CvUnit*, int), CvUnit* self, int iChange);CivRegisterBefore<CivHooks::CvUnit_changeExtraReconRange>(host, &BeforeCvUnit_changeExtraReconRange);CivRegisterAfter<CivHooks::CvUnit_changeExtraReconRange>(host, &AfterCvUnit_changeExtraReconRange);CivRegisterReplace<CivHooks::CvUnit_changeExtraReconRange>(host, &ReplaceCvUnit_changeExtraReconRange);

Code

17878void CvUnit::changeExtraReconRange(int iChange)17879{17880	VALIDATE_OBJECT17881	if(iChange != 0)17882	{17883		CvPlot* pkPlot = plot();17884#if defined(MOD_API_EXTENSIONS)17885		pkPlot->changeAdjacentSight(getTeam(), reconRange(), false, getSeeInvisibleType(), getFacingDirection(true), this);17886#else17887		pkPlot->changeAdjacentSight(getTeam(), reconRange(), false, getSeeInvisibleType(), getFacingDirection(true));17888#endif17889		m_iExtraReconRange = (m_iExtraReconRange + iChange);17890#if defined(MOD_API_EXTENSIONS)17891		pkPlot->changeAdjacentSight(getTeam(), reconRange(), true, getSeeInvisibleType(), getFacingDirection(true), this);17892#else17893		pkPlot->changeAdjacentSight(getTeam(), reconRange(), true, getSeeInvisibleType(), getFacingDirection(true));17894#endif17895	}17896}

Calls

Called by