AdjustFire

Adjust artillery fire

Usage: Used in 11 task(s)

Lua Implementation

-- Adjust Fire
function execute(params)
    local adjustment = params.adjustment  -- {left/right, add/drop, meters}
    local currentSolution = this:getStateProperty("FireSolution")

    if currentSolution then
        currentSolution.bearing = currentSolution.bearing + adjustment.bearing_delta
        currentSolution.range = currentSolution.range + adjustment.range_delta

        this:setStateProperty("FireSolution", currentSolution)
        return true
    end
    return false
end