src/genworld_gui.cpp
branchnoai
changeset 10776 07203fc29812
parent 10715 6bdf79ffb022
child 10955 56b381e5253f
equal deleted inserted replaced
10774:2c882f0468f2 10776:07203fc29812
   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);