equal
deleted
inserted
replaced
52 switch(e->click.widget) { |
52 switch(e->click.widget) { |
53 case 2: DoCommandP(0, 0, 0, NULL, CMD_START_NEW_GAME); break; |
53 case 2: DoCommandP(0, 0, 0, NULL, CMD_START_NEW_GAME); break; |
54 case 3: ShowSaveLoadDialog(SLD_LOAD_GAME); break; |
54 case 3: ShowSaveLoadDialog(SLD_LOAD_GAME); break; |
55 case 4: ShowPatchesSelection(); break; |
55 case 4: ShowPatchesSelection(); break; |
56 case 5: DoCommandP(0, InteractiveRandom(), 0, NULL, CMD_CREATE_SCENARIO); break; |
56 case 5: DoCommandP(0, InteractiveRandom(), 0, NULL, CMD_CREATE_SCENARIO); break; |
57 case 6: |
57 case 6: |
58 if (_networking) |
58 if (_networking) |
59 DoCommandP(0, 0, 0, NULL, CMD_SET_SINGLE_PLAYER); |
59 DoCommandP(0, 0, 0, NULL, CMD_SET_SINGLE_PLAYER); |
60 break; |
60 break; |
61 case 7: |
61 case 7: |
62 if (!_network_available) { |
62 if (!_network_available) { |
111 break; |
111 break; |
112 case 1: // close select game window |
112 case 1: // close select game window |
113 DeleteWindowById(WC_SAVELOAD, 0); |
113 DeleteWindowById(WC_SAVELOAD, 0); |
114 break; |
114 break; |
115 } |
115 } |
116 |
116 |
117 return 0; |
117 return 0; |
118 } |
118 } |
119 |
119 |
120 int32 CmdGenRandomNewGame(int x, int y, uint32 flags, uint32 p1, uint32 p2) |
120 int32 CmdGenRandomNewGame(int x, int y, uint32 flags, uint32 p1, uint32 p2) |
121 { |
121 { |
214 } |
214 } |
215 break; |
215 break; |
216 case WE_KEYPRESS: /* Exit game on pressing 'Enter' */ |
216 case WE_KEYPRESS: /* Exit game on pressing 'Enter' */ |
217 if (e->keypress.keycode == WKC_RETURN) |
217 if (e->keypress.keycode == WKC_RETURN) |
218 _exit_game = true; |
218 _exit_game = true; |
219 break; |
219 break; |
220 } |
220 } |
221 } |
221 } |
222 |
222 |
223 static const WindowDesc _ask_abandon_game_desc = { |
223 static const WindowDesc _ask_abandon_game_desc = { |
224 WDP_CENTER, WDP_CENTER, 180, 92, |
224 WDP_CENTER, WDP_CENTER, 180, 92, |
245 |
245 |
246 static void AskQuitGameWndProc(Window *w, WindowEvent *e) { |
246 static void AskQuitGameWndProc(Window *w, WindowEvent *e) { |
247 switch(e->event) { |
247 switch(e->event) { |
248 case WE_PAINT: |
248 case WE_PAINT: |
249 DrawWindowWidgets(w); |
249 DrawWindowWidgets(w); |
250 DrawStringMultiCenter(0x5A, 0x26, |
250 DrawStringMultiCenter(0x5A, 0x26, |
251 _game_mode != GM_EDITOR ? STR_0160_ARE_YOU_SURE_YOU_WANT_TO : |
251 _game_mode != GM_EDITOR ? STR_0160_ARE_YOU_SURE_YOU_WANT_TO : |
252 STR_029B_ARE_YOU_SURE_YOU_WANT_TO, |
252 STR_029B_ARE_YOU_SURE_YOU_WANT_TO, |
253 178); |
253 178); |
254 return; |
254 return; |
255 |
255 |
256 case WE_CLICK: |
256 case WE_CLICK: |
257 switch(e->click.widget) { |
257 switch(e->click.widget) { |