CvUnit::airSweep(int, int)
- Defined in
- CvUnit.cpp, line 22056
- Class
- CvUnit
- Hook name
CivHooks::CvUnit_airSweep
Hooks
static bool BeforeCvUnit_airSweep(CvUnit* self, int iX, int iY, bool& result);static void AfterCvUnit_airSweep(CvUnit* self, int iX, int iY, bool& result);static bool ReplaceCvUnit_airSweep(bool (*original)(CvUnit*, int, int), CvUnit* self, int iX, int iY);CivRegisterBefore<CivHooks::CvUnit_airSweep>(host, &BeforeCvUnit_airSweep);CivRegisterAfter<CivHooks::CvUnit_airSweep>(host, &AfterCvUnit_airSweep);CivRegisterReplace<CivHooks::CvUnit_airSweep>(host, &ReplaceCvUnit_airSweep);
Code
22055/// Sweep the skies and clear out interceptors22056bool CvUnit::airSweep(int iX, int iY)22057{22058 if(!canAirSweepAt(iX, iY))22059 {22060 return false;22061 }2206222063 CvPlot* pTargetPlot = GC.getMap().plot(iX, iY);2206422065 CvUnitCombat::AttackAirSweep(*this, *pTargetPlot, CvUnitCombat::ATTACK_OPTION_NONE);2206622067 return true;22068}