summaryrefslogtreecommitdiff
path: root/src/screen
diff options
context:
space:
mode:
Diffstat (limited to 'src/screen')
-rw-r--r--src/screen/world.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/screen/world.c b/src/screen/world.c
index 2b96919..1aaa2cc 100644
--- a/src/screen/world.c
+++ b/src/screen/world.c
@@ -384,10 +384,14 @@ void startWorld()
radar_init();
pauza_init();
term_init();
- save_dialog_init();
- module_init();
setGameType();
+
+ if (net_multiplayer_get_game_type() == NET_GAME_TYPE_NONE) {
+ save_dialog_init();
+ }
+
+ module_init();
chat_init();
prepareArena();
}
@@ -443,7 +447,10 @@ void stoptWorld()
radar_quit();
pauza_quit();
term_quit();
- save_dialog_quit();
+
+ if (net_multiplayer_get_game_type() == NET_GAME_TYPE_NONE) {
+ save_dialog_quit();
+ }
if (control_tux_right != NULL) {
control_destroy(control_tux_right);