| 898 | } |
| 899 | |
| 900 | static void MakeNewGame(bool from_heightmap, bool reset_settings) |
| 901 | { |
| 902 | _game_mode = GM_NORMAL; |
| 903 | if (!from_heightmap) { |
| 904 | /* "reload" command needs to know what mode we were in. */ |
| 905 | _file_to_saveload.SetMode(FIOS_TYPE_INVALID, SLO_INVALID); |
| 906 | } |
| 907 | |
| 908 | ResetGRFConfig(true); |
| 909 | |
| 910 | GenerateWorldSetCallback(&MakeNewGameDone); |
| 911 | GenerateWorld(from_heightmap ? GWM_HEIGHTMAP : GWM_NEWGAME, 1 << _settings_game.game_creation.map_x, 1 << _settings_game.game_creation.map_y, reset_settings); |
| 912 | } |
| 913 | |
| 914 | static void MakeNewEditorWorldDone() |
| 915 | { |
no test coverage detected