diff --git a/functions/player/fn_drawIcon.sqf b/functions/player/fn_drawIcon.sqf index c9bd94e..d45f2e6 100644 --- a/functions/player/fn_drawIcon.sqf +++ b/functions/player/fn_drawIcon.sqf @@ -1,12 +1,15 @@ params ["_map", "_index"]; -private _array = ((GRAD_REPLAY_DATABASE_LOCAL param [grad_replay_playbackPosition,[],[[]]]) param [_index,[],[[]]]); +private _positionData = GRAD_REPLAY_DATABASE_LOCAL param [grad_replay_playbackPosition,[]]; +if !(_positionData isEqualType []) exitWith {}; + +private _iconData = _positionData param [_index,[]]; +if !(_iconData isEqualType []) exitWith {}; _scale = ctrlMapScale _map; _showName = _scale < 0.03; - -_array params [ +_iconData params [ ["_icon", ""], ["_color", [0,0,0,0]], ["_pos", [0,0,0]], @@ -15,6 +18,7 @@ _array params [ ["_groupname", ""] ]; + _name = if (_showName) then { _name + " " + _groupname } else { "" }; _map drawIcon [