Bazaar developer reference

CvUnit::canAirSweep() const

Defined in
CvUnit.cpp, line 21988
Class
CvUnit
Hook name
CivHooks::CvUnit_canAirSweep

Hooks

static bool BeforeCvUnit_canAirSweep(const CvUnit* self, bool& result);static void AfterCvUnit_canAirSweep(const CvUnit* self, bool& result);static bool ReplaceCvUnit_canAirSweep(bool (*original)(const CvUnit*), const CvUnit* self);CivRegisterBefore<CivHooks::CvUnit_canAirSweep>(host, &BeforeCvUnit_canAirSweep);CivRegisterAfter<CivHooks::CvUnit_canAirSweep>(host, &AfterCvUnit_canAirSweep);CivRegisterReplace<CivHooks::CvUnit_canAirSweep>(host, &ReplaceCvUnit_canAirSweep);

Code

21987/// Sweep the skies and clear out interceptors21988bool CvUnit::canAirSweep() const21989{21990	VALIDATE_OBJECT2199121992	if(!IsAirSweepCapable())21993	{21994		return false;21995	}2199621997	if(isEmbarked())21998	{21999		return false;22000	}2200122002	if(GetRange() <= 0)22003	{22004		return false;22005	}2200622007	if(GetBaseRangedCombatStrength() <= 0)22008	{22009		return false;22010	}2201122012	if(isOutOfAttacks())22013	{22014		return false;22015	}2201622017	return true;22018}

Calls

Called by