Cleanup of GetEntityState
[0ad.git] / binaries / data / mods / public / gui / session / hotkeys / misc.xml
blob53bb77e78b92044c2d1ca9773b66b507d7d35738
1 <?xml version="1.0" encoding="utf-8"?>
2 <object>
3         <object hotkey="cancel">
4                 <action on="Press">closeOpenDialogs();</action>
5         </object>
7         <object hotkey="chat">
8                 <action on="Press">openChat();</action>
9         </object>
11         <object hotkey="teamchat">
12                 <action on="Press">openChat(g_IsObserver ? "/observers" : "/allies");</action>
13         </object>
15         <object hotkey="privatechat">
16                 <action on="Press">openChat(g_LastChatAddressee);</action>
17         </object>
19         <object hotkey="session.gui.toggle">
20                 <action on="Press">g_ShowGUI = !g_ShowGUI;</action>
21         </object>
23         <object hotkey="session.gui.menu.toggle">
24                 <action on="Press">toggleMenu();</action>
25         </object>
27         <object hotkey="session.gui.barter.toggle">
28                 <action on="Press">toggleTrade();</action>
29         </object>
31         <object hotkey="session.gui.tutorial.toggle">
32                 <action on="Press">toggleTutorial();</action>
33         </object>
35         <object hotkey="summary">
36                 <action on="Press">openGameSummary();</action>
37         </object>
39         <object hotkey="silhouettes">
40                 <action on="Press">toggleConfigBool("silhouettes");</action>
41         </object>
43         <object hotkey="showsky">
44                 <action on="Press">
45                         var newSetting = !Engine.Renderer_GetShowSkyEnabled();
46                         Engine.Renderer_SetShowSkyEnabled(newSetting);
47                 </action>
48         </object>
50         <object hotkey="pause">
51                 <action on="Press">togglePause();</action>
52         </object>
54         <object hotkey="quicksave">
55                 <action on="Press">Engine.QuickSave();</action>
56         </object>
58         <object hotkey="quickload">
59                 <action on="Press">Engine.QuickLoad();</action>
60         </object>
62         <object hotkey="session.kill">
63                 <action on="Press">performCommand(g_Selection.toList().map(ent => GetEntityState(ent)), "delete");</action>
64         </object>
66         <object hotkey="session.unload">
67                 <action on="Press">unloadAll();</action>
68         </object>
70         <object hotkey="session.stop">
71                 <action on="Press">stopUnits(g_Selection.toList());</action>
72         </object>
74         <object hotkey="session.backtowork">
75                 <action on="Press">backToWork();</action>
76         </object>
78         <object hotkey="session.batchtrain">
79                 <action on="Press">updateSelectionDetails();</action>
80                 <action on="Release">updateSelectionDetails();</action>
81         </object>
83         <object hotkey="session.massbarter">
84                 <action on="Press">
85                         updateSelectionDetails();
86                         updateBarterButtons();
87                 </action>
89                 <action on="Release">
90                         updateSelectionDetails();
91                         updateBarterButtons();
92                 </action>
93         </object>
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>
98         </object>
100         <object hotkey="selection.idleunit">
101                 <action on="Press">findIdleUnit(["!Domestic"]);</action>
102         </object>
104         <object hotkey="selection.cancel">
105                 <action on="Press">clearSelection();</action>
106         </object>
108         <object hotkey="session.toggleattackrange">
109                 <action on="Press">toggleRangeOverlay("Attack");</action>
110         </object>
112         <object hotkey="session.toggleaurasrange">
113                 <action on="Press">toggleRangeOverlay("Auras");</action>
114         </object>
116         <object hotkey="session.togglehealrange">
117                 <action on="Press">toggleRangeOverlay("Heal");</action>
118         </object>
120         <object hotkey="session.showstatusbars">
121                 <action on="Press">
122                         g_ShowAllStatusBars = !g_ShowAllStatusBars;
123                         recalculateStatusBarDisplay();
124                 </action>
125         </object>
126 </object>