/* * Author: Jonpas * Stands up the player. * * Arguments: * Player * * Return Value: * None * * Example: * player call ace_sitting_fnc_stand; * * Public: No */ #include "script_component.hpp" params ["_player"]; // Remove scroll wheel action _player removeAction (_player getVariable [QGVAR(StandUpActionID), -1]); // Restore animation private "_animation"; _animation = switch (currentWeapon _player) do { case "": {"amovpercmstpsnonwnondnon"}; case (primaryWeapon _player): {"amovpercmstpslowwrfldnon"}; case (handgunWeapon _player): {"amovpercmstpslowwpstdnon"}; default {"amovpercmstpsnonwnondnon"}; }; [_player, _animation, 2] call EFUNC(common,doAnimation); // Get seat from variable on player _seat = _player getVariable [QGVAR(isSitting), objNull]; if (isNull _seat) exitWith {}; // Set variables to nil _player setVariable [QGVAR(isSitting), nil]; _seat setVariable [QGVAR(seatOccupied), nil, true];