summaryrefslogtreecommitdiffstats
path: root/Common/Common_AARadarMarkerUpdate.sqf
blob: 598932bc3d5df467dc62ee6f62e798e342915118 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
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;