#include "script_component.hpp" /* * Author: joko // Jonas * Binds Draw EventHandlers to Spectator map. * * Arguments: * 0: Map Handle from a spectator gui * * Return Value: * None * * Example: * _mapCtrl call ace_map_gestures_fnc_initDisplaySpectator * * Public: No */ params ["_mapCtrl"]; TRACE_1("initDisplaySpectator",_mapCtrl); _mapCtrl ctrlAddEventHandler ["Draw", { if (!GVAR(allowSpectator)) exitWith {}; private _targets = [[positionCameraToWorld [0, 0, 0], GVAR(maxRangeCamera)]]; private _aceSpectatorFocus = missionNamespace getVariable [QEGVAR(spectator,camFocus), objNull]; if (!isNull _aceSpectatorFocus) then { _targets pushback [_aceSpectatorFocus, GVAR(maxRange)]; }; private _vanillaSpectatorFocus = uiNamespace getVariable ["RscEGSpectator_focus", objNull]; if (!isNull _vanillaSpectatorFocus) then { _targets pushback [_vanillaSpectatorFocus, GVAR(maxRange)]; }; [_this select 0, _targets] call FUNC(drawMapGestures); }];