diff --git a/addons/sitting/XEH_clientInit.sqf b/addons/sitting/XEH_clientInit.sqf index 7c0bb9edc1..e2bf1b23c1 100644 --- a/addons/sitting/XEH_clientInit.sqf +++ b/addons/sitting/XEH_clientInit.sqf @@ -1,5 +1,8 @@ #include "script_component.hpp" +// Exit on Headless +if !(hasInterface) exitWith {}; + // Add interaction menu exception ["isNotSitting", {!((_this select 0) getVariable [QGVAR(isSitting), false])}] call EFUNC(common,addCanInteractWithCondition); diff --git a/addons/sitting/functions/fnc_handleInterrupt.sqf b/addons/sitting/functions/fnc_handleInterrupt.sqf index 96a8da42df..8127e924ef 100644 --- a/addons/sitting/functions/fnc_handleInterrupt.sqf +++ b/addons/sitting/functions/fnc_handleInterrupt.sqf @@ -18,7 +18,5 @@ PARAMS_1(_player); if (_player getVariable [QGVAR(isSitting), false]) then { - _player setVariable [QGVAR(isSitting), nil]; - GVAR(seat) setVariable [QGVAR(seatOccupied), nil, true]; - GVAR(seat) = nil; + [_player] call FUNC(stand); };