12 override protected void Setup()
14 SCR_HintManagerComponent.HideHint();
15 SCR_HintManagerComponent.ClearLatestHint();
23 PlaySoundSystem(
"Navigation_CompassSelected");
27 protected void SkipTimer()
32 m_RulerTool.m_OnClick.Remove(SkipTimer);
36 protected void HighlightIcon()
46 array<ref SCR_MapToolEntry> tools = toolMenuUI.GetMenuEntries();
51 if (tool.m_sIconQuad ==
"ruler")
53 toolButton =
GetGame().GetWorkspace().FindAnyWidget(
"ToolMenuButton"+i);
62 m_RulerTool.m_OnClick.Insert(SkipTimer);
66 protected void OnMapClosed(MapConfiguration config)
68 GetGame().GetCallqueue().Remove(HighlightIcon);
72 protected void OnMapOpened(MapConfiguration config)
75 GetGame().GetCallqueue().CallLater(HighlightIcon, 100);
79 override protected bool GetIsFinished()
81 if (!m_TutorialComponent.GetIsMapOpen())
84 return m_RulerTool.IsEntryActive() || !m_TutorialComponent.GetVoiceSystem().IsPlaying();
91 m_RulerTool.m_OnClick.Remove(SkipTimer);