/* * Author: commy2 * * Abhocken! Unit goes kneeling if not prone already and lowers weapon. Try, throw, catch because I'm bored. * * Argument: * 0: Unit (Object) * * Return value: * None. */ #include "script_component.hpp" private "_unit"; _unit = _this select 0; try { if (_unit == vehicle _unit) then { switch (currentWeapon _unit) do { case "" : {throw "AmovPknlMstpSnonWnonDnon"}; case (primaryWeapon _unit) : {throw "AmovPknlMstpSlowWrflDnon"}; case (secondaryWeapon _unit) : {throw "AmovPknlMstpSrasWlnrDnon"}; case (handgunWeapon _unit) : {throw "AmovPknlMstpSlowWpstDnon"}; case (binocular _unit) : {throw "AmovPknlMstpSoptWbinDnon"}; }; }; } catch { if (stance _unit != "PRONE") then { [_unit, _exception] call FUNC(doAnimation); }; };