1 <?xml version="1.0" encoding="utf-8"?>
3 <object hotkey="cancel">
4 <action on="Press">closeOpenDialogs();</action>
8 <action on="Press">openChat();</action>
11 <object hotkey="teamchat">
12 <action on="Press">openChat(g_IsObserver ? "/observers" : "/allies");</action>
15 <object hotkey="privatechat">
16 <action on="Press">openChat(g_LastChatAddressee);</action>
19 <object hotkey="session.gui.toggle">
20 <action on="Press">g_ShowGUI = !g_ShowGUI;</action>
23 <object hotkey="session.gui.menu.toggle">
24 <action on="Press">toggleMenu();</action>
27 <object hotkey="session.gui.barter.toggle">
28 <action on="Press">toggleTrade();</action>
31 <object hotkey="session.gui.tutorial.toggle">
32 <action on="Press">toggleTutorial();</action>
35 <object hotkey="summary">
36 <action on="Press">openGameSummary();</action>
39 <object hotkey="silhouettes">
40 <action on="Press">toggleConfigBool("silhouettes");</action>
43 <object hotkey="showsky">
45 var newSetting = !Engine.Renderer_GetShowSkyEnabled();
46 Engine.Renderer_SetShowSkyEnabled(newSetting);
50 <object hotkey="pause">
51 <action on="Press">togglePause();</action>
54 <object hotkey="quicksave">
55 <action on="Press">Engine.QuickSave();</action>
58 <object hotkey="quickload">
59 <action on="Press">Engine.QuickLoad();</action>
62 <object hotkey="session.kill">
63 <action on="Press">performCommand(g_Selection.toList().map(ent => GetEntityState(ent)), "delete");</action>
66 <object hotkey="session.unload">
67 <action on="Press">unloadAll();</action>
70 <object hotkey="session.stop">
71 <action on="Press">stopUnits(g_Selection.toList());</action>
74 <object hotkey="session.backtowork">
75 <action on="Press">backToWork();</action>
78 <object hotkey="session.batchtrain">
79 <action on="Press">updateSelectionDetails();</action>
80 <action on="Release">updateSelectionDetails();</action>
83 <object hotkey="session.massbarter">
85 updateSelectionDetails();
86 updateBarterButtons();
90 updateSelectionDetails();
91 updateBarterButtons();
95 <!-- Find idle warrior - TODO: Potentially move this to own UI button? -->
96 <object hotkey="selection.idlewarrior">
97 <action on="Press">findIdleUnit(g_MilitaryTypes);</action>
100 <object hotkey="selection.idleunit">
101 <action on="Press">findIdleUnit(["!Domestic"]);</action>
104 <object hotkey="selection.cancel">
105 <action on="Press">clearSelection();</action>
108 <object hotkey="session.toggleattackrange">
109 <action on="Press">toggleRangeOverlay("Attack");</action>
112 <object hotkey="session.toggleaurasrange">
113 <action on="Press">toggleRangeOverlay("Auras");</action>
116 <object hotkey="session.togglehealrange">
117 <action on="Press">toggleRangeOverlay("Heal");</action>
120 <object hotkey="session.showstatusbars">
122 g_ShowAllStatusBars = !g_ShowAllStatusBars;
123 recalculateStatusBarDisplay();