TargetInRange

Check if target is within firing range

Usage: Used in 67 task(s)

Lua Implementation

-- Target In Range
function evaluate(params)
    local target = params.target
    local weaponSystem = this:getSystem(params.weapon_system or "Gun")

    if not target or not target:isValid() or not weaponSystem then
        return false
    end

    local distance = spatialUtil.distance(this:getLocation3D(), target:getLocation3D())
    local maxRange = weaponSystem:getMaxRange()

    return distance <= maxRange
end

Tasks Using This Predicate (67)

Air Defense Artillery Positioning

Air Denial Operations (AIR DOMAIN)

Artillery Spotting and Correction

Unmanned Aerial Vehicle (UAV) Operations (AIR DOMAIN)

Engagement Area Development

Defensive Operations (LAND DOMAIN)

Artillery Preparation Fires

Combined Arms Assault (LAND DOMAIN)

Fire Mission Execution

Artillery and Fires Operations (LAND DOMAIN)

Target Acquisition and Engagement

Artillery and Fires Operations (LAND DOMAIN)

Indirect Fire Support Coordination

Artillery and Fires Operations (LAND DOMAIN)

Barrage and Concentration Fires

Artillery and Fires Operations (LAND DOMAIN)

Suppression Fires

Artillery and Fires Operations (LAND DOMAIN)

Interdiction Fires

Artillery and Fires Operations (LAND DOMAIN)

Harassment and Interdiction (H&I)

Artillery and Fires Operations (LAND 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)