CGF Knowledge Base Tactical Operations
Actions Predicates Libraries Behavior Trees Export
Home / Atomic Actions / EngageAirThreat

EngageAirThreat

Engage air threat with SAM

Usage: Used in 11 task(s)

Lua Implementation

-- Engage Air Threat
function execute(params)
    local threat = params.threat
    local samSystem = this:getSystem("SAM")

    if samSystem and threat and threat:isValid() then
        samSystem:setAttribute("Target", threat)
        samSystem:setAttribute("EngagementMode", params.mode or "auto")
        samSystem:setAttribute("Launch", true)
        return true
    end
    return false
end

Tasks Using This Action (11)

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)

Medium/Long-Range SAM Umbrella Creation

Air Denial Operations (AIR DOMAIN)

Air Defense Artillery Positioning

Air Denial Operations (AIR DOMAIN)

SAM Battery Destruction

Suppression/Destruction of Enemy Air Defense (SEAD/DEAD) (AIR DOMAIN)

Electronic Attack on Air Defense Systems

Suppression/Destruction of Enemy Air Defense (SEAD/DEAD) (AIR DOMAIN)

Airfield Air Defense Suppression

Suppression/Destruction of Enemy Air Defense (SEAD/DEAD) (AIR DOMAIN)

Decoy Operations

Suppression/Destruction of Enemy Air Defense (SEAD/DEAD) (AIR DOMAIN)

Wild Weasel Missions

Suppression/Destruction of Enemy Air Defense (SEAD/DEAD) (AIR DOMAIN)

Airfield Defense Suppression

Airfield Attack (AIR DOMAIN)