Feature: Improve restart command
When the restart command is issued, a normal map is always spawned. This improvement takes into account the current state of _file_to_saveload to check if a savegame/scenario/heightmap was previously loaded, and loads the same resource again.
This commit is contained in:
@@ -23,17 +23,18 @@ enum GameMode {
|
||||
/** Mode which defines what mode we're switching to. */
|
||||
enum SwitchMode {
|
||||
SM_NONE,
|
||||
SM_NEWGAME, ///< New Game --> 'Random game'.
|
||||
SM_RESTARTGAME, ///< Restart --> 'Random game' with current settings.
|
||||
SM_EDITOR, ///< Switch to scenario editor.
|
||||
SM_LOAD_GAME, ///< Load game, Play Scenario.
|
||||
SM_MENU, ///< Switch to game intro menu.
|
||||
SM_SAVE_GAME, ///< Save game.
|
||||
SM_SAVE_HEIGHTMAP, ///< Save heightmap.
|
||||
SM_GENRANDLAND, ///< Generate random land within scenario editor.
|
||||
SM_LOAD_SCENARIO, ///< Load scenario from scenario editor.
|
||||
SM_START_HEIGHTMAP, ///< Load a heightmap and start a new game from it.
|
||||
SM_LOAD_HEIGHTMAP, ///< Load heightmap from scenario editor.
|
||||
SM_NEWGAME, ///< New Game --> 'Random game'.
|
||||
SM_RESTARTGAME, ///< Restart --> 'Random game' with current settings.
|
||||
SM_EDITOR, ///< Switch to scenario editor.
|
||||
SM_LOAD_GAME, ///< Load game, Play Scenario.
|
||||
SM_MENU, ///< Switch to game intro menu.
|
||||
SM_SAVE_GAME, ///< Save game.
|
||||
SM_SAVE_HEIGHTMAP, ///< Save heightmap.
|
||||
SM_GENRANDLAND, ///< Generate random land within scenario editor.
|
||||
SM_LOAD_SCENARIO, ///< Load scenario from scenario editor.
|
||||
SM_START_HEIGHTMAP, ///< Load a heightmap and start a new game from it.
|
||||
SM_LOAD_HEIGHTMAP, ///< Load heightmap from scenario editor.
|
||||
SM_RESTART_HEIGHTMAP, ///< Load a heightmap and start a new game from it with current settings.
|
||||
};
|
||||
|
||||
/** Display Options */
|
||||
|
Reference in New Issue
Block a user