#include "..\script_component.hpp" /* * Author: johnb43 * Removes user input affecting carrying. * * Arguments: * 0: Unit * * Return Value: * None * * Example: * player call ace_dragging_fnc_pauseCarry; * * Public: No */ params ["_unit"]; // If not carrying, don't do anything if !(_unit getVariable [QGVAR(isCarrying), false]) exitWith {}; private _actionID = _unit getVariable QGVAR(releaseActionID); // If action has already been removed, don't remove it again if (isNil "_actionID") exitWith {}; // Remove drop action [_unit, "DefaultAction", _actionID] call EFUNC(common,removeActionEventHandler); _unit setVariable [QGVAR(releaseActionID), nil]; // Hide mouse hint _unit setVariable [QGVAR(hint), "paused"]; call EFUNC(interaction,hideMouseHint);