summaryrefslogtreecommitdiff
path: root/src/intro_gui.cpp
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2009-03-12 16:48:28 +0000
committerrubidium <rubidium@openttd.org>2009-03-12 16:48:28 +0000
commit0f361aab6ea444a0ca3a2594ba2bb00d38e157ea (patch)
treec005d9644b88fc400204a3c5b5438ccac60a2751 /src/intro_gui.cpp
parentd5a2dc1d0bf5af3b09965cbe11e8238432af05c1 (diff)
downloadopenttd-0f361aab6ea444a0ca3a2594ba2bb00d38e157ea.tar.xz
(svn r15690) -Feature(tte(tte)): CTRL-"New Game" skips the "World generation" window.
Diffstat (limited to 'src/intro_gui.cpp')
-rw-r--r--src/intro_gui.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/intro_gui.cpp b/src/intro_gui.cpp
index 986cd95d4..f2457eca3 100644
--- a/src/intro_gui.cpp
+++ b/src/intro_gui.cpp
@@ -20,6 +20,7 @@
#include "functions.h"
#include "newgrf_config.h"
#include "ai/ai_gui.hpp"
+#include "gfx_func.h"
#include "table/strings.h"
#include "table/sprites.h"
@@ -106,7 +107,14 @@ public:
#endif /* ENABLE_NETWORK */
switch (widget) {
- case SGI_GENERATE_GAME: ShowGenerateLandscape(); break;
+ case SGI_GENERATE_GAME:
+ if (_ctrl_pressed) {
+ StartNewGameWithoutGUI(GENERATE_NEW_SEED);
+ } else {
+ ShowGenerateLandscape();
+ }
+ break;
+
case SGI_LOAD_GAME: ShowSaveLoadDialog(SLD_LOAD_GAME); break;
case SGI_PLAY_SCENARIO: ShowSaveLoadDialog(SLD_LOAD_SCENARIO); break;
case SGI_PLAY_HEIGHTMAP: ShowSaveLoadDialog(SLD_LOAD_HEIGHTMAP); break;