| 319 | }; |
| 320 | |
| 321 | static void StartGeneratingLandscape(GenerateLandscapeWindowMode mode) |
| 322 | { |
| 323 | CloseAllNonVitalWindows(); |
| 324 | ClearErrorMessages(); |
| 325 | |
| 326 | /* Copy all XXX_newgame to XXX when coming from outside the editor */ |
| 327 | MakeNewgameSettingsLive(); |
| 328 | ResetGRFConfig(true); |
| 329 | |
| 330 | SndConfirmBeep(); |
| 331 | switch (mode) { |
| 332 | case GLWM_GENERATE: _switch_mode = (_game_mode == GM_EDITOR) ? SM_GENRANDLAND : SM_NEWGAME; break; |
| 333 | case GLWM_HEIGHTMAP: _switch_mode = (_game_mode == GM_EDITOR) ? SM_LOAD_HEIGHTMAP : SM_START_HEIGHTMAP; break; |
| 334 | case GLWM_SCENARIO: _switch_mode = SM_EDITOR; break; |
| 335 | default: NOT_REACHED(); |
| 336 | } |
| 337 | } |
| 338 | |
| 339 | static void LandscapeGenerationCallback(Window *w, bool confirmed) |
| 340 | { |
no test coverage detected