TransferFuel

Transfer fuel (as tanker)

Usage: Used in 7 task(s)

Lua Implementation

-- Transfer Fuel
function execute(params)
    local receiver = params.receiver
    local amount = params.amount

    if receiver and receiver:isValid() then
        -- Simulate fuel transfer
        local currentFuel = this:getFuel()
        if currentFuel >= amount then
            this:setFuel(currentFuel - amount)
            receiver:setFuel(receiver:getFuel() + amount)
            return true
        end
    end
    return false
end