diff --git a/addons/main/functions/api/fn_stop_tcp_socket.sqf b/addons/main/functions/api/fn_stop_tcp_socket.sqf index e689712..bbd50f6 100644 --- a/addons/main/functions/api/fn_stop_tcp_socket.sqf +++ b/addons/main/functions/api/fn_stop_tcp_socket.sqf @@ -1,7 +1,7 @@ -_armatak_tcp_socket_is_running = missionNamespace getVariable "_armatak_tcp_socket_is_running"; +_armatak_tcp_socket_is_running = missionNamespace getVariable "armatak_tcp_socket_is_running"; if (_armatak_tcp_socket_is_running) then { - missionNamespace setVariable ["_armatak_tcp_socket_is_running", false]; + missionNamespace setVariable ["armatak_tcp_socket_is_running", false]; "armatak" callExtension ["tcp_socket:stop", []]; } else { diff --git a/addons/main/functions/extract_data/fn_extract_group_color.sqf b/addons/main/functions/extract_data/fn_extract_group_color.sqf index 03e0348..b2db502 100644 --- a/addons/main/functions/extract_data/fn_extract_group_color.sqf +++ b/addons/main/functions/extract_data/fn_extract_group_color.sqf @@ -3,7 +3,7 @@ params["_group"]; _group_name = _group getVariable "_atak_group_name"; if (isNil "_group_name") then { - _group_colors = missionNamespace getVariable "_group_colors"; + _group_colors = missionNamespace getVariable "armatak_group_colors"; _group_name = selectRandom _group_colors; if (count _group_colors > 0) then { @@ -15,7 +15,7 @@ if (isNil "_group_name") then { _group_name = _selectedColor; _group setVariable ["_atak_group_name", _group_name]; - missionNamespace setVariable ["_group_colors", _group_colors] + missionNamespace setVariable ["armatak_group_colors", _group_colors] } else { _group_name = "Red"; _group setVariable ["_atak_group_name", _group_name]; diff --git a/addons/main/functions/fn_init.sqf b/addons/main/functions/fn_init.sqf index 21b50b8..b07d34a 100644 --- a/addons/main/functions/fn_init.sqf +++ b/addons/main/functions/fn_init.sqf @@ -8,50 +8,27 @@ if (isServer) exitWith { _warning = format ["ARMATAK
%1", "Connecting to TAK Server TCP Socket..."]; [[_warning, 1.5]] call CBA_fnc_notify; - addMissionEventHandler ["ExtensionCallback", { - params ["_name", "_function", "_data"]; - - if (_name == "armatak_tcp_socket") then { - _warning = format ["ARMATAK
%1", _function]; - [[_warning, 1.5]] call CBA_fnc_notify; - }; - - if (_name == "armatak_tcp_socket_error") then { - _warning = format ["ARMATAK
%1", _function]; - [[_warning, 1.5]] call CBA_fnc_notify; - }; - - if (_name == "armatak_video") then { - _warning = format ["ARMATAK Video
%1", _function]; - [[_warning, 1.5]] call CBA_fnc_notify; - }; - - if (_name == "armatak_video_error") then { - _warning = format ["ARMATAK Video
%1", _function]; - [[_warning, 1.5]] call CBA_fnc_notify; - }; - }]; - _tak_server_instance_address = _logic getVariable "armatak_module_tak_server_instance_address"; _tak_server_instance_port = _logic getVariable "armatak_module_tak_server_instance_port"; _tak_server_fulladdress = _tak_server_instance_address + ":" + (str _tak_server_instance_port); - missionNamespace setVariable ["_armatak_server_instance", _tak_server_fulladdress]; - missionNamespace setVariable ["_armatak_tcp_socket_is_running", true]; - missionNamespace setVariable ["_atak_server_instance", _tak_server_fulladdress]; - missionNamespace setVariable ["_group_colors", ["White", "Yellow", "Orange", "Magenta", "Red", "Maroon", "Purple", "DarkBlue", "Blue", "Cyan", "Teal", "Green", "DarkGreen", "Brown"]]; + missionNamespace setVariable ["armatak_server_instance", _tak_server_fulladdress]; + missionNamespace setVariable ["armatak_tcp_socket_is_running", true]; + missionNamespace setVariable ["armatak_group_colors", ["White", "Yellow", "Orange", "Magenta", "Red", "Maroon", "Purple", "DarkBlue", "Blue", "Cyan", "Teal", "Green", "DarkGreen", "Brown"]]; + + call armatak_fnc_handleCallbacks; "armatak" callExtension ["tcp_socket:start", [_tak_server_fulladdress]]; _syncUnits = synchronizedObjects _logic; - missionNamespace setVariable ["_armatak_marked_units", _syncUnits]; + missionNamespace setVariable ["armatak_marked_units", _syncUnits]; - _syncedUnits = missionNamespace getVariable "_armatak_marked_units"; + _syncedUnits = missionNamespace getVariable "armatak_marked_units"; [{ - _syncedUnits = missionNamespace getVariable "_armatak_marked_units"; + _syncedUnits = missionNamespace getVariable "armatak_marked_units"; { _objectType = _x call BIS_fnc_objectType;