X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Ftitle.cpp;h=ac89c3503ea18f3d50962a1d38524335bbf05dc5;hb=aadeec2cf6fc7a7f20d1ca43ac87e972b8e1840e;hp=1700e449312405d411b51ff1e937977a6a3ec33f;hpb=4b68f9f9cf9c1df07e21df3cdfd0c4b9b7391fa8;p=supertux.git diff --git a/src/title.cpp b/src/title.cpp index 1700e4493..ac89c3503 100644 --- a/src/title.cpp +++ b/src/title.cpp @@ -139,6 +139,7 @@ void check_contrib_subset_menu() { index -= 1; // FIXME: Hack std::cout << "Sarting level: " << index << std::endl; + halt_music(); GameSession session(current_contrib_subset, index, ST_GL_PLAY); session.run(); Menu::set_current(main_menu); @@ -159,6 +160,8 @@ void draw_demo(GameSession* session, double frame_ratio) //World* world = session->get_world(); Level* plevel = session->get_level(); Player* tux = session->get_world()->get_tux(); + + session->get_world()->play_music(LEVEL_MUSIC); /* FIXME: // update particle systems @@ -186,14 +189,14 @@ void draw_demo(GameSession* session, double frame_ratio) } global_frame_counter++; - tux->key_event(SDLK_RIGHT,DOWN); + tux->key_event((SDLKey) keymap.right,DOWN); if(random_timer.check()) { if(walking) - tux->key_event(SDLK_UP,UP); + tux->key_event((SDLKey) keymap.jump,UP); else - tux->key_event(SDLK_UP,DOWN); + tux->key_event((SDLKey) keymap.jump,DOWN); } else { @@ -305,6 +308,7 @@ void title(void) generate_contrib_menu(); break; case 3: + halt_music(); leveleditor(1); Menu::set_current(main_menu); break; @@ -353,7 +357,6 @@ void title(void) /* Pause: */ frame++; SDL_Delay(25); - } /* Free surfaces: */