AssignSwarmTargets

Assign targets to swarm members

Usage: Used in 1 task(s)

Lua Implementation

-- Assign Swarm Targets
function execute(params)
    local swarmMembers = params.swarm_members
    local targets = params.targets

    -- Distribute targets among swarm
    for i, uav in ipairs(swarmMembers) do
        if uav:isValid() and targets[i] then
            uav:addTask("DtEngage", {target = targets[i]})
        end
    end

    return true
end