#include "script_component.hpp" if (visibleMap) then { // Show/Hide draw buttons if ("ACE_MapTools" in items ACE_player) then { { ((finddisplay 12) displayctrl _x) ctrlShow true; } forEach GVAR(drawing_controls); } else { { ((finddisplay 12) displayctrl _x) ctrlShow false; } forEach GVAR(drawing_controls); if (GVAR(drawing_isDrawing)) then { call FUNC(cancelDrawing); }; }; }; //When Map is Closed: if (GVAR(mapVisableLastFrame) && (!visibleMap)) then { GVAR(mapVisableLastFrame) = false; // Hide GPS [false] call FUNC(openMapGps); // Hide Map tools deleteMarkerLocal MARKERNAME_MAPTOOL_FIXED; deleteMarkerLocal MARKERNAME_MAPTOOL_ROTATINGNORMAL; deleteMarkerLocal MARKERNAME_MAPTOOL_ROTATINGSMALL; GVAR(mapTool_markerRotatingFixed) = nil; GVAR(mapTool_markerRotatingNormal) = nil; GVAR(mapTool_markerRotatingSmall) = nil; // Cancel drawing call FUNC(cancelDrawing); }; //When Map is Opened: if ((!GVAR(mapVisableLastFrame)) && (visibleMap)) then { //todo: "mapOpened" Event???? GVAR(mapVisableLastFrame) = true; // Show and update map tools if required [] call FUNC(updateMapToolMarkers); // Show GPS if required [GVAR(mapGpsShow)] call FUNC(openMapGps); };