From ac18c45bef6d570f13a8afb794f3e1dff2c3dd97 Mon Sep 17 00:00:00 2001 From: Valmo Trindade Date: Sat, 17 May 2025 22:11:05 -0300 Subject: [PATCH] Added MEH for EUD connection to set vars on players --- addons/client/XEH_postInit.sqf | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/addons/client/XEH_postInit.sqf b/addons/client/XEH_postInit.sqf index e53b1b7..c0342bb 100644 --- a/addons/client/XEH_postInit.sqf +++ b/addons/client/XEH_postInit.sqf @@ -11,3 +11,27 @@ SETVAR(player,GVAR(localAddress),_local_address); [{ "armatak" callExtension ["websocket:location", [player call FUNC(extractClientPosition)]]; }, 1, []] call CBA_fnc_addPerFrameHandler; + +addMissionEventHandler ["ExtensionCallback", { + params ["_name", "_function", "_data"]; + + if (_name == "WEBSOCKET") then { + switch (_function) do { + case "EUD connected": { + SETVAR(player,GVAR(eudConnected),true); + }; + case "EUD disconnected": { + SETVAR(player,GVAR(eudConnected),false); + }; + default { }; + }; + }; + + if (_name == "WEBSOCKET WARNING") then { + [_function, "warning", "WEBSOCKET"] call armatak_main_fnc_notify; + }; + + if (_name == "WEBSOCKET ERROR") then { + [_function, "error", _name] call armatak_main_fnc_notify; + }; +}];