equal
deleted
inserted
replaced
203 void StartGeneratingLandscape(glwp_modes mode) |
203 void StartGeneratingLandscape(glwp_modes mode) |
204 { |
204 { |
205 DeleteAllNonVitalWindows(); |
205 DeleteAllNonVitalWindows(); |
206 |
206 |
207 /* Copy all XXX_newgame to XXX when coming from outside the editor */ |
207 /* Copy all XXX_newgame to XXX when coming from outside the editor */ |
208 UpdatePatches(); |
208 _settings_game = _settings_newgame; |
209 ResetGRFConfig(true); |
209 ResetGRFConfig(true); |
210 |
210 |
211 SndPlayFx(SND_15_BEEP); |
211 SndPlayFx(SND_15_BEEP); |
212 switch (mode) { |
212 switch (mode) { |
213 case GLWP_GENERATE: _switch_mode = (_game_mode == GM_EDITOR) ? SM_GENRANDLAND : SM_NEWGAME; break; |
213 case GLWP_GENERATE: _switch_mode = (_game_mode == GM_EDITOR) ? SM_GENRANDLAND : SM_NEWGAME; break; |
375 case GLAND_RANDOM_EDITBOX: // edit box for random seed |
375 case GLAND_RANDOM_EDITBOX: // edit box for random seed |
376 ShowOnScreenKeyboard(this, GLAND_RANDOM_EDITBOX, 0, 0); |
376 ShowOnScreenKeyboard(this, GLAND_RANDOM_EDITBOX, 0, 0); |
377 break; |
377 break; |
378 |
378 |
379 case GLAND_GENERATE_BUTTON: // Generate |
379 case GLAND_GENERATE_BUTTON: // Generate |
380 UpdatePatches(); |
380 _settings_game = _settings_newgame; |
381 |
381 |
382 if (_settings.economy.town_layout == TL_NO_ROADS) { |
382 if (_settings_game.economy.town_layout == TL_NO_ROADS) { |
383 ShowQuery( |
383 ShowQuery( |
384 STR_TOWN_LAYOUT_WARNING_CAPTION, |
384 STR_TOWN_LAYOUT_WARNING_CAPTION, |
385 STR_TOWN_LAYOUT_WARNING_MESSAGE, |
385 STR_TOWN_LAYOUT_WARNING_MESSAGE, |
386 this, |
386 this, |
387 LandscapeGenerationCallback); |
387 LandscapeGenerationCallback); |