diff --git a/desktop_version/src/Script.cpp b/desktop_version/src/Script.cpp index 831a0bbe..73a3a0dd 100644 --- a/desktop_version/src/Script.cpp +++ b/desktop_version/src/Script.cpp @@ -2857,10 +2857,6 @@ void scriptclass::startgamemode( int t ) map.resetplayer(); map.gotoroom(game.saverx, game.savery); map.initmapdata(); - - cl.generatecustomminimap(); - map.customshowmm = true; - graphics.fademode = FADE_START_FADEIN; break; case 21: //play custom level (in editor) @@ -2892,10 +2888,18 @@ void scriptclass::startgamemode( int t ) map.resetplayer(); map.gotoroom(game.saverx, game.savery); map.initmapdata(); - if(cl.levmusic>0){ + + + cl.generatecustomminimap(); + map.customshowmm = true; + + if (cl.levmusic > 0) + { music.play(cl.levmusic); - }else{ - music.currentsong=-1; + } + else + { + music.currentsong = -1; } break; # endif /* NO_EDITOR */