HasClearPath

Check if path to location is clear

Usage: Used in 102 task(s)

Lua Implementation

-- Has Clear Path
function evaluate(params)
    local targetLoc = params.location

    -- Check for obstacles between current position and target
    local myLoc = this:getLocation3D()

    -- Simple LOS check for now
    return this:hasLosToLocation(targetLoc)
end

Tasks Using This Predicate (102)

Defensive Counter-Air (DCA) Patrols

Air Superiority (AIR DOMAIN)

Combat Air Patrol (CAP) Establishment

Air Superiority (AIR DOMAIN)

Integrated Air Defense System Deployment

Air Denial Operations (AIR DOMAIN)

Surface-to-Air Missile (SAM) Positioning

Air Denial Operations (AIR DOMAIN)

Short-Range Air Defense (SHORAD) Coverage

Air Denial Operations (AIR DOMAIN)

Radar Network Establishment

Air Denial Operations (AIR DOMAIN)

Air Defense Artillery Positioning

Air Denial Operations (AIR DOMAIN)

Chokepoint Denial (Bridges, Tunnels)

Deep Strike/Interdiction (AIR DOMAIN)

Convoy Interdiction

Deep Strike/Interdiction (AIR DOMAIN)

Persistent Surveillance Orbits

Intelligence, Surveillance, Reconnaissance (ISR) (AIR DOMAIN)

Movement Tracking

Intelligence, Surveillance, Reconnaissance (ISR) (AIR DOMAIN)

Reconnaissance Drone Deployment

Unmanned Aerial Vehicle (UAV) Operations (AIR DOMAIN)

Loitering Munition Missions

Unmanned Aerial Vehicle (UAV) Operations (AIR DOMAIN)

Interceptor Drone Deployment

Counter-Drone Operations (C-UAS) (AIR DOMAIN)

Downed Aircrew Location

Combat Search and Rescue (CSAR) (AIR DOMAIN)

Barrier Combat Air Patrol (BARCAP)

Counter-Air Patrol (AIR DOMAIN)

Target Combat Air Patrol (TARCAP)

Counter-Air Patrol (AIR DOMAIN)

Defensive Counter-Air Positioning

Counter-Air Patrol (AIR DOMAIN)

Standing Patrol Maintenance

Counter-Air Patrol (AIR DOMAIN)

Assault Force Movement to Contact

Offensive Operations (LAND DOMAIN)

Enemy Position Identification and Fixing

Offensive Operations (LAND DOMAIN)

Flanking Maneuvers

Offensive Operations (LAND DOMAIN)

Pursuit of Retreating Forces

Offensive Operations (LAND DOMAIN)

Position Fortification and Preparation

Defensive Operations (LAND DOMAIN)

Obstacle Belt Emplacement

Defensive Operations (LAND DOMAIN)

Defense in Depth Establishment

Defensive Operations (LAND DOMAIN)

Strong Point Creation

Defensive Operations (LAND DOMAIN)

Reserve Force Positioning

Defensive Operations (LAND DOMAIN)

Counterattack Preparation

Defensive Operations (LAND DOMAIN)

Surveillance Post Establishment

Reconnaissance and Surveillance (LAND DOMAIN)

Observation Post (OP) Manning

Reconnaissance and Surveillance (LAND DOMAIN)

Patrol Operations (Mounted/Dismounted)

Reconnaissance and Surveillance (LAND DOMAIN)

Artillery Preparation Fires

Combined Arms Assault (LAND DOMAIN)

Assault Force Insertion

Combined Arms Assault (LAND DOMAIN)

Consolidation and Reorganization

Combined Arms Assault (LAND DOMAIN)

Tank Platoon/Company Maneuver

Armored Warfare (LAND DOMAIN)

Overwatch Positioning

Armored Warfare (LAND DOMAIN)

Bounding Overwatch Movement

Armored Warfare (LAND DOMAIN)

Hull-Down/Turret-Down Firing Positions

Armored Warfare (LAND DOMAIN)

Sally Tactics (Sortie and Withdrawal)

Armored Warfare (LAND DOMAIN)

Floor-by-Floor Advance

Urban Warfare (LAND DOMAIN)

Strongpoint Reduction

Urban Warfare (LAND DOMAIN)

Indirect Fire Support Coordination

Artillery and Fires Operations (LAND DOMAIN)

Interdiction Fires

Artillery and Fires Operations (LAND DOMAIN)

Patrol Zone Establishment

Area Denial (SUB-SURFACE DOMAIN)

Anti-Ship Missile Battery Deployment

Area Denial/Anti-Access (SURFACE DOMAIN)

Area Air Defense Operations

Anti-Air Warfare (AAW) (SURFACE DOMAIN)

Point Defense Missile Engagement

Anti-Air Warfare (AAW) (SURFACE DOMAIN)

Close-In Weapon System (CIWS) Operations

Anti-Air Warfare (AAW) (SURFACE DOMAIN)

Integrated Air and Missile Defense (IAMD)

Anti-Air Warfare (AAW) (SURFACE DOMAIN)

Air Traffic Control and Deconfliction

Anti-Air Warfare (AAW) (SURFACE DOMAIN)

Anti-Ship Missile Defense

Anti-Air Warfare (AAW) (SURFACE DOMAIN)

Helicopter Coordination and Control

Anti-Air Warfare (AAW) (SURFACE DOMAIN)

Submarine Detection and Tracking

Anti-Submarine Warfare (ASW) (SURFACE DOMAIN)

Helicopter ASW Operations

Anti-Submarine Warfare (ASW) (SURFACE DOMAIN)

Torpedo Attack Execution

Anti-Submarine Warfare (ASW) (SURFACE DOMAIN)

Depth Charge Employment

Anti-Submarine Warfare (ASW) (SURFACE DOMAIN)

Towed Array Sonar Operations

Anti-Submarine Warfare (ASW) (SURFACE DOMAIN)

Multi-Static Sonar Operations

Anti-Submarine Warfare (ASW) (SURFACE DOMAIN)

ASW Barrier Patrol

Anti-Submarine Warfare (ASW) (SURFACE DOMAIN)

Surface Threat Detection and Classification

Anti-Surface Warfare (ASuW) (SURFACE DOMAIN)

Anti-Ship Missile Employment

Anti-Surface Warfare (ASuW) (SURFACE DOMAIN)

Naval Gunfire Against Surface Targets

Anti-Surface Warfare (ASuW) (SURFACE DOMAIN)

Surface Action Group Coordination

Anti-Surface Warfare (ASuW) (SURFACE DOMAIN)

Over-The-Horizon Surface Engagement

Anti-Surface Warfare (ASuW) (SURFACE DOMAIN)

Small Boat Swarm Defense

Anti-Surface Warfare (ASuW) (SURFACE DOMAIN)

Maritime Interdiction Operations

Anti-Surface Warfare (ASuW) (SURFACE DOMAIN)

Shore Bombardment Preparation

Naval Gunfire Support (NGFS) (SURFACE DOMAIN)

Fire For Effect Execution

Naval Gunfire Support (NGFS) (SURFACE DOMAIN)

Call For Fire Response

Naval Gunfire Support (NGFS) (SURFACE DOMAIN)

Precision Shore Bombardment

Naval Gunfire Support (NGFS) (SURFACE DOMAIN)

Suppression Fire Missions

Naval Gunfire Support (NGFS) (SURFACE DOMAIN)

Counter-Battery Fire

Naval Gunfire Support (NGFS) (SURFACE DOMAIN)

Amphibious Assault Fire Support

Naval Gunfire Support (NGFS) (SURFACE DOMAIN)

Mine Detection Operations

Mine Warfare Operations (SURFACE DOMAIN)

Mine Sweeping Operations

Mine Warfare Operations (SURFACE DOMAIN)

Mine Neutralization (EOD)

Mine Warfare Operations (SURFACE DOMAIN)

Mine Avoidance Operations

Mine Warfare Operations (SURFACE DOMAIN)

Remotely Operated Vehicle (ROV) Mine Hunting

Mine Warfare Operations (SURFACE DOMAIN)

Mine Countermeasure Coordination

Mine Warfare Operations (SURFACE DOMAIN)

Influence Mine Neutralization

Mine Warfare Operations (SURFACE DOMAIN)

Electronic Support Measures (ESM)

Electronic Warfare (Naval) (SURFACE DOMAIN)

Radar Jamming Operations

Electronic Warfare (Naval) (SURFACE DOMAIN)

Communications Jamming

Electronic Warfare (Naval) (SURFACE DOMAIN)

Decoy Deployment

Electronic Warfare (Naval) (SURFACE DOMAIN)

GPS Denial Operations

Electronic Warfare (Naval) (SURFACE DOMAIN)

Cyber-Electronic Warfare

Electronic Warfare (Naval) (SURFACE DOMAIN)

Emissions Control (EMCON)

Electronic Warfare (Naval) (SURFACE DOMAIN)

Convoy Escort Duty

Convoy Operations (SURFACE DOMAIN)

Convoy Route Planning

Convoy Operations (SURFACE DOMAIN)

Convoy Defense Against Submarines

Convoy Operations (SURFACE DOMAIN)

Convoy Defense Against Air Attack

Convoy Operations (SURFACE DOMAIN)

Convoy Communication Management

Convoy Operations (SURFACE DOMAIN)

Convoy Emergency Response

Convoy Operations (SURFACE DOMAIN)

Straits Transit Protection

Convoy Operations (SURFACE DOMAIN)

Amphibious Task Force Escort

Amphibious Operations Support (SURFACE DOMAIN)

Beach Reconnaissance Support

Amphibious Operations Support (SURFACE DOMAIN)

Landing Craft Air Cushion (LCAC) Support

Amphibious Operations Support (SURFACE DOMAIN)

Amphibious Assault Fire Support Coordination

Amphibious Operations Support (SURFACE DOMAIN)

Sea-Based Logistics Support

Amphibious Operations Support (SURFACE DOMAIN)

Mine Clearance for Amphibious Operations

Amphibious Operations Support (SURFACE DOMAIN)

Amphibious Withdrawal Support

Amphibious Operations Support (SURFACE DOMAIN)