/* * Author: GitHawk * Detaches the fuel nozzle, drops it and removes player variables. * * Arguments: * 0: Unit (optional) * 1: Nozzle * 2: Disconnect Only * * Return Value: * None * * Example: * [player, nozzle, false] call ace_refuel_fnc_dropNozzle * [objNull, nozzle, false] call ace_refuel_fnc_dropNozzle * * Public: No */ #include "script_component.hpp" params [["_unit", objNull, [objNull]], ["_nozzle", objNull, [objNull]], ["_disconnectOnly", false, [false]]]; detach _nozzle; _nozzle setVariable [QGVAR(isRefueling), false, true]; if (_disconnectOnly) exitWith {}; _nozzle setVelocity [0, 0, 0]; _nozzle setPosATL [(getPosATL _nozzle) select 0, (getPosATL _nozzle) select 1, 0.05]; if (isNull _unit) exitWith {}; _unit setVariable [QGVAR(isRefueling), false, true]; _unit setVariable [QGVAR(nozzle), objNull, true];