/* * Author: Garth 'L-H' de Wet, Ruthberg, edited by commy2 for better MP and eventual AI support * Cancels trench dig * * Arguments: * 0: Unit * 1: Key * * Return Value: * None * * Example: * [ACE_player] call ace_sandbag_fnc_placeCancel * * Public: No */ #include "script_component.hpp" params ["_unit", "_key"]; if (_key != 1 || {GVAR(digPFH) == -1}) exitWith {}; // enable running again [_unit, "forceWalk", "ACE_Trenches", false] call EFUNC(common,statusEffect_set); [_unit, "blockThrow", "ACE_Trenches", false] call EFUNC(common,statusEffect_set); // delete placement dummy deleteVehicle GVAR(trench); // remove digment pfh [GVAR(digPFH)] call CBA_fnc_removePerFrameHandler; GVAR(digPFH) = -1; // remove mouse button actions call EFUNC(interaction,hideMouseHint); [_unit, "DefaultAction", _unit getVariable [QGVAR(Dig), -1]] call EFUNC(common,removeActionEventHandler); _unit setVariable [QGVAR(isPlacing), false, true];