From 68d4c9bbd80ed2e6528244569c79676b87295bd1 Mon Sep 17 00:00:00 2001 From: hybrid Date: Thu, 11 Jun 2026 19:54:45 +0300 Subject: init --- Common/Common_AARadarMarkerUpdate.sqf | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 Common/Common_AARadarMarkerUpdate.sqf (limited to 'Common/Common_AARadarMarkerUpdate.sqf') diff --git a/Common/Common_AARadarMarkerUpdate.sqf b/Common/Common_AARadarMarkerUpdate.sqf new file mode 100644 index 0000000..598932b --- /dev/null +++ b/Common/Common_AARadarMarkerUpdate.sqf @@ -0,0 +1,35 @@ +Private ["_height","_object","_markerName","_side","_zOffset"]; + +waitUntil {commonInitComplete}; +sleep 2; + +_object = _this select 0; +_side = _this select 1; + +if (_side == side player || isNull _object ||!(alive _object)) exitWith {}; + +unitMarker = unitMarker + 1; +_markerName = Format ["unitMarker%1",unitMarker]; + +createMarkerLocal [_markerName,[0,0,0]]; +_markerName setMarkerTypeLocal "Vehicle"; +_markerName setMarkerColorLocal "ColorRed"; +_markerName setMarkerSizeLocal [5,5]; +_markerName setMarkerAlphaLocal 0; +_height = 'WFBE_ANTIAIRRADARDETECTION' Call GetNamespace; + +while {alive _object && !(isNull _object)} do { + if (antiAirRadarInRange) then { + _zOffset = (getPos _object) select 2; + if (_zOffset > _height) then { + _markerName setMarkerAlphaLocal 1; + _markerName setMarkerPosLocal (getPos _object); + } else { + _markerName setMarkerAlphaLocal 0; + }; + }; + + sleep 1; +}; + +deleteMarkerLocal _markerName; \ No newline at end of file -- cgit v1.3.1