From 0564095dee3e807adc8daf40facc84e6163b91f3 Mon Sep 17 00:00:00 2001 From: Valmo Trindade Date: Wed, 23 Oct 2024 22:57:27 -0300 Subject: [PATCH] removed old function, will have to refactor everything --- addons/main/CfgCommands.hpp | 5 - addons/main/CfgFunctions.hpp | 28 ----- addons/main/config.cpp | 1 - .../main/functions/api/fn_deleteMarkers.sqf | 3 - addons/main/functions/api/fn_postMarkers.sqf | 3 - .../functions/api/fn_postMarkersDebug.sqf | 3 - .../extract_data/fn_extract_auth_token.sqf | 21 ---- .../extract_data/fn_extract_callsign.sqf | 11 -- .../extract_data/fn_extract_drone_info.sqf | 36 ------ .../extract_data/fn_extract_info.sqf | 17 +-- .../extract_data/fn_extract_role.sqf | 106 ------------------ .../extract_data/fn_extract_side.sqf | 23 ---- .../extract_data/fn_extract_uuid.sqf | 10 -- 13 files changed, 2 insertions(+), 265 deletions(-) delete mode 100644 addons/main/CfgCommands.hpp delete mode 100644 addons/main/functions/api/fn_deleteMarkers.sqf delete mode 100644 addons/main/functions/api/fn_postMarkers.sqf delete mode 100644 addons/main/functions/api/fn_postMarkersDebug.sqf delete mode 100644 addons/main/functions/extract_data/fn_extract_auth_token.sqf delete mode 100644 addons/main/functions/extract_data/fn_extract_callsign.sqf delete mode 100644 addons/main/functions/extract_data/fn_extract_drone_info.sqf delete mode 100644 addons/main/functions/extract_data/fn_extract_role.sqf delete mode 100644 addons/main/functions/extract_data/fn_extract_side.sqf delete mode 100644 addons/main/functions/extract_data/fn_extract_uuid.sqf diff --git a/addons/main/CfgCommands.hpp b/addons/main/CfgCommands.hpp deleted file mode 100644 index 08a7e90..0000000 --- a/addons/main/CfgCommands.hpp +++ /dev/null @@ -1,5 +0,0 @@ -class CfgCommands { - allowedHTMLLoadURIs[] += { - "http://localhost:3000/ping*" - }; -}; \ No newline at end of file diff --git a/addons/main/CfgFunctions.hpp b/addons/main/CfgFunctions.hpp index a7a3f60..55f7c91 100644 --- a/addons/main/CfgFunctions.hpp +++ b/addons/main/CfgFunctions.hpp @@ -5,27 +5,9 @@ class CfgFunctions { file = "\armatak\armatak\armatak_main\functions\fn_init.sqf"; }; - class extract_callsign { - file = "\armatak\armatak\armatak_main\functions\extract_data\fn_extract_callsign.sqf"; - }; - class extract_role { - file = "\armatak\armatak\armatak_main\functions\extract_data\fn_extract_role.sqf"; - }; - class extract_side { - file = "\armatak\armatak\armatak_main\functions\extract_data\fn_extract_side.sqf"; - }; class extract_info { file = "\armatak\armatak\armatak_main\functions\extract_data\fn_extract_info.sqf"; }; - class extract_drone_info { - file = "\armatak\armatak\armatak_main\functions\extract_data\fn_extract_drone_info.sqf"; - }; - class extract_uuid { - file = "\armatak\armatak\armatak_main\functions\extract_data\fn_extract_uuid.sqf"; - }; - class extract_auth_token { - file = "\armatak\armatak\armatak_main\functions\extract_data\fn_extract_auth_token.sqf"; - }; class convert_location { file = "\armatak\armatak\armatak_main\functions\map\fn_convert_location.sqf"; @@ -39,16 +21,6 @@ class CfgFunctions { class convert_to_vr { file = "\armatak\armatak\armatak_main\functions\map\fn_convert_to_vr.sqf"; }; - - class postMarkers { - file = "\armatak\armatak\armatak_main\functions\api\fn_postMarkers.sqf"; - }; - class postMarkersDebug { - file = "\armatak\armatak\armatak_main\functions\api\fn_postMarkersDebug.sqf"; - }; - class deleteMarkers { - file = "\armatak\armatak\armatak_main\functions\api\fn_deleteMarkers.sqf"; - }; }; }; }; \ No newline at end of file diff --git a/addons/main/config.cpp b/addons/main/config.cpp index 9a01ab5..dfb6909 100644 --- a/addons/main/config.cpp +++ b/addons/main/config.cpp @@ -16,6 +16,5 @@ class CfgPatches { }; }; -#include "CfgCommands.hpp" #include "CfgFunctions.hpp" #include "CfgVehicles.hpp" \ No newline at end of file diff --git a/addons/main/functions/api/fn_deleteMarkers.sqf b/addons/main/functions/api/fn_deleteMarkers.sqf deleted file mode 100644 index d50eeca..0000000 --- a/addons/main/functions/api/fn_deleteMarkers.sqf +++ /dev/null @@ -1,3 +0,0 @@ -params["_marker"]; - -"armatak" callExtension ["markers:delete", _marker call armatak_fnc_extract_info]; \ No newline at end of file diff --git a/addons/main/functions/api/fn_postMarkers.sqf b/addons/main/functions/api/fn_postMarkers.sqf deleted file mode 100644 index 47b070b..0000000 --- a/addons/main/functions/api/fn_postMarkers.sqf +++ /dev/null @@ -1,3 +0,0 @@ -params["_markers"]; - -"armatak" callExtension ["markers:post", [_markers]]; \ No newline at end of file diff --git a/addons/main/functions/api/fn_postMarkersDebug.sqf b/addons/main/functions/api/fn_postMarkersDebug.sqf deleted file mode 100644 index 6322f38..0000000 --- a/addons/main/functions/api/fn_postMarkersDebug.sqf +++ /dev/null @@ -1,3 +0,0 @@ -params["_markers"]; - -"armatak" callExtension ["markers:post_debug", [markers]]; \ No newline at end of file diff --git a/addons/main/functions/extract_data/fn_extract_auth_token.sqf b/addons/main/functions/extract_data/fn_extract_auth_token.sqf deleted file mode 100644 index c52c450..0000000 --- a/addons/main/functions/extract_data/fn_extract_auth_token.sqf +++ /dev/null @@ -1,21 +0,0 @@ -private _atak_server_instance = missionNamespace getVariable "_atak_server_instance"; -private _atak_server_instance_username = missionNamespace getVariable "_atak_server_instance_username"; -private _atak_server_instance_password = missionNamespace getVariable "_atak_server_instance_password"; - -private _authentication = [_atak_server_instance, _atak_server_instance_username, _atak_server_instance_password]; - -_atak_server_instance_token = ("armatak" callExtension ["get_auth_token", [_authentication]]) select 0; - -if ((_atak_server_instance_token != "") and !(["ERROR", _atak_server_instance_token, false] call BIS_fnc_inString)) then { - missionNamespace setVariable ["_atak_server_instance_token", _atak_server_instance_token]; - - private _warning = format ["ARMATAK
%1", "Authorized"]; - [[_warning, 1.5]] call CBA_fnc_notify; -} else { - missionNamespace setVariable ["_atak_server_instance_token", _atak_server_instance_token]; - - private _warning = format ["ARMATAK
%1", "Failed to get Auth Token " + _atak_server_instance_token]; - [[_warning, 1]] call CBA_fnc_notify; -}; - -_atak_server_instance_token \ No newline at end of file diff --git a/addons/main/functions/extract_data/fn_extract_callsign.sqf b/addons/main/functions/extract_data/fn_extract_callsign.sqf deleted file mode 100644 index 34dcad0..0000000 --- a/addons/main/functions/extract_data/fn_extract_callsign.sqf +++ /dev/null @@ -1,11 +0,0 @@ -params["_unit"]; - -private _callsign = ""; - -if (roleDescription _unit != "") then { - _callsign = name _unit + " | " + roleDescription _unit; -} else { - _callsign = name _unit; -}; - -_callsign diff --git a/addons/main/functions/extract_data/fn_extract_drone_info.sqf b/addons/main/functions/extract_data/fn_extract_drone_info.sqf deleted file mode 100644 index f0fd023..0000000 --- a/addons/main/functions/extract_data/fn_extract_drone_info.sqf +++ /dev/null @@ -1,36 +0,0 @@ -params["_drone"]; - -private _location = (getPos _drone) call armatak_fnc_convert_location; - -private _atak_uid = _drone call armatak_fnc_extract_uuid; -private _atak_latitude = _location select 0; -private _atak_longitude = _location select 1; -private _atak_speed = speed _drone; -private _atak_bearing = parseNumber ((getDir _drone) toFixed 0); -private _atak_role = "a-f-A"; -private _atak_callsign = _drone getVariable "_atak_uav_callsign"; -private _atak_server_instance = missionNamespace getVariable "_atak_server_instance"; -private _atak_server_instance_token = missionNamespace getVariable "_atak_server_instance_token"; -private _atak_altitude = _location select 2; - -switch (side _drone) do { - case "WEST": { - _atak_role = "a-f-A-M-F-Q" - }; - case "EAST": { - _atak_role = "a-h-A-M-F-Q" - }; - case "INDEPENDENT": { - _atak_role = "a-n-A-M-F-Q" - }; - case "CIVILIAN": { - _atak_role = "a-f-A-C" - }; - default { - _atak_role = "a-f-A-M-F-Q" - }; -}; - -_drone_info = [_atak_uid, _atak_latitude, _atak_longitude, _atak_speed, _atak_bearing, _atak_role, _atak_callsign, _atak_altitude, _atak_server_instance, _atak_server_instance_token]; - -_drone_info \ No newline at end of file diff --git a/addons/main/functions/extract_data/fn_extract_info.sqf b/addons/main/functions/extract_data/fn_extract_info.sqf index 17b9cc3..0e35c2c 100644 --- a/addons/main/functions/extract_data/fn_extract_info.sqf +++ b/addons/main/functions/extract_data/fn_extract_info.sqf @@ -5,24 +5,11 @@ params["_unit"]; private _location = (getPos _unit) call armatak_fnc_convert_location; -private _atak_uid = [_unit] call armatak_fnc_extract_uuid; private _atak_latitude = _location select 0; private _atak_longitude = _location select 1; -private _atak_speed = speed _unit; -private _atak_bearing = parseNumber ((getDir _unit) toFixed 0); -private _atak_role = [_unit] call armatak_fnc_extract_role; -private _atak_callsign = [_unit] call armatak_fnc_extract_callsign; private _atak_altitude = _location select 2; -private _atak_server_instance = missionNamespace getVariable "_atak_server_instance"; -private _atak_server_instance_token = missionNamespace getVariable "_atak_server_instance_token"; +private _atak_bearing = parseNumber ((getDir _unit) toFixed 0); -_drone = vehicle (getConnectedUAVUnit _unit); - -if (!isNull _drone) then { - _drone setVariable ["_atak_uav_connected", true]; - _drone setVariable ["_atak_uav_callsign", "[UAV]" + name _unit]; -}; - -_unit_info = [_atak_uid, _atak_latitude, _atak_longitude, _atak_speed, _atak_bearing, _atak_role, _atak_callsign, _atak_altitude, _atak_server_instance, _atak_server_instance_token]; +_unit_info = [_atak_latitude,_atak_longitude,_atak_altitude,_atak_bearing]; _unit_info \ No newline at end of file diff --git a/addons/main/functions/extract_data/fn_extract_role.sqf b/addons/main/functions/extract_data/fn_extract_role.sqf deleted file mode 100644 index 5ad47b4..0000000 --- a/addons/main/functions/extract_data/fn_extract_role.sqf +++ /dev/null @@ -1,106 +0,0 @@ -params["_unit"]; - -private _affiliation = "f"; -private _type = "G"; -private _role = "a-f-G-U-C-I"; - -switch (side _unit) do { - case "WEST": { - _affiliation = "f"; - }; - case "EAST": { - _affiliation = "h"; - }; - case "INDEPENDENT": { - _affiliation = "n"; - }; - case "CIVILIAN": { - _affiliation = "u"; - }; - default { - _affiliation = "f"; - }; -}; - -_unit_type = _unit call BIS_fnc_objectType select 1; - -switch (_unit_type) do { - case "AT": { - _type = "G-U-C-F-R"; - }; - case "Civilian": { - _type = "G-E-V-C"; - }; - case "Diver": { - _type = "U-S"; - }; - case "Infantry": { - _type = "G-U-C-I"; - }; - case "Medic": { - _type = "a-f-G-U-C"; - }; - case "MG": { - _type = "G-U-C-I"; - }; - case "Officer": { - _type = "G-U-C-I"; - }; - case "Pilot": { - _type = "G-U-C-V"; - }; - case "Sniper": { - _type = "G-U-C-R-X"; - }; - case "SpecialForces": { - _type = "G-U-C-R-X"; - }; - case "UAVPilot": { - _type = "G-U-C-V-U"; - }; - default { - _type = "G-U-C-I"; - }; -}; - -if (!isNull vehicle _unit) then { - _vehicle_type = (vehicle _unit) call BIS_fnc_objectType select 1; - - switch (_vehicle_type) do { - case "Car": { - _type = "G-U-C-I-M"; - }; - case "Helicopter": { - _type = "A-M-H"; - }; - case "Motorcycle": { - _type = "G-U-C-I-M"; - }; - case "Plane": { - _type = "A-M-F"; - }; - case "Ship": { - _type = "S"; - }; - case "StaticWeapon": { - _type = "G-U-C-F-M"; - }; - case "Submarine": { - _type = "U-S"; - }; - case "TrackedAPC": { - _type = "G-U-C-I-I"; - }; - case "Tank": { - _type = "G-U-C-A-T"; - }; - case "WheeledAPC": { - _type = "G-U-C-I-Z"; - }; - default {}; - }; -}; - -_role = "a-" + _affiliation + "-" + _type; - -_role \ No newline at end of file diff --git a/addons/main/functions/extract_data/fn_extract_side.sqf b/addons/main/functions/extract_data/fn_extract_side.sqf deleted file mode 100644 index 9e26a25..0000000 --- a/addons/main/functions/extract_data/fn_extract_side.sqf +++ /dev/null @@ -1,23 +0,0 @@ -params["_unit"]; - -_side = "friendly"; - -switch (side _unit) do { - case "WEST": { - _side = "friendly"; - }; - case "EAST": { - _side = "hostile"; - }; - case "INDEPENDENT": { - _side = "neutral"; - }; - case "CIVILIAN": { - _side = "unknown"; - }; - default { - _side = "friendly"; - }; -}; - -_side \ No newline at end of file diff --git a/addons/main/functions/extract_data/fn_extract_uuid.sqf b/addons/main/functions/extract_data/fn_extract_uuid.sqf deleted file mode 100644 index d1d4a50..0000000 --- a/addons/main/functions/extract_data/fn_extract_uuid.sqf +++ /dev/null @@ -1,10 +0,0 @@ -params["_unit"]; - -_uuid = _unit getVariable "_atak_uid"; - -if (isNil "_uuid") then { - _uuid = "armatak" callExtension ["uuid", []] select 0; - _unit setVariable ["_atak_uid", _uuid]; -}; - -_uuid \ No newline at end of file