#include <ctype.h>
#endif
-#include "defines.h"
#include "app/globals.h"
#include "title.h"
#include "video/screen.h"
#include "gameloop.h"
#include "worldmap.h"
#include "leveleditor.h"
-#include "scene.h"
+#include "player_status.h"
#include "tile.h"
#include "sector.h"
#include "object/tilemap.h"
{
// FIXME: shouldn't be needed if GameSession
// didn't relay on global variables
- titlesession->get_current_sector()->activate();
+ titlesession->get_current_sector()->activate("main");
titlesession->set_current();
frame_rate.update();
contrib_subset_menu->additem(MN_HL,"",0,0);
contrib_subset_menu->additem(MN_BACK, _("Back"), 0, 0);
- titlesession->get_current_sector()->activate();
+ titlesession->get_current_sector()->activate("main");
titlesession->set_current();
}
}
world->play_music(LEVEL_MUSIC);
- tux->key_event((SDLKey) keymap.right,DOWN);
+ tux->key_event((SDLKey) keymap.right, true);
if(random_timer.check()) {
random_timer.start(float(rand() % 3000 + 3000) / 1000.);
walking = !walking;
} else {
if(walking)
- tux->key_event((SDLKey) keymap.jump,UP);
+ tux->key_event((SDLKey) keymap.jump, false);
else
- tux->key_event((SDLKey) keymap.jump,DOWN);
+ tux->key_event((SDLKey) keymap.jump, true);
}
// Wrap around at the end of the level back to the beginnig
{
walking = true;
LevelEditor* leveleditor;
+ MusicRef credits_music;
Ticks::pause_init();
logo = new Surface(datadir + "/images/title/logo.png", true);
img_choose_subset = new Surface(datadir + "/images/status/choose-level-subset.png", true);
- titlesession->get_current_sector()->activate();
+ titlesession->get_current_sector()->activate("main");
titlesession->set_current();
/* --- Main title loop: --- */
context.draw_text(white_small_text, " SuperTux " PACKAGE_VERSION "\n",
Vector(0, screen->h - 70), LEFT_ALLIGN, LAYER_FOREGROUND1);
context.draw_text(white_small_text,
- _("Copyright (c) 2003 SuperTux Devel Team\n"
- "This game comes with ABSOLUTELY NO WARRANTY. This is free software, and you\n"
- "are welcome to redistribute it under certain conditions; see the file COPYING\n"
- "for details.\n"), Vector(0, screen->h - 70 + white_small_text->get_height()), LEFT_ALLIGN, LAYER_FOREGROUND1);
+ _(
+"Copyright (c) 2003 SuperTux Devel Team\n"
+"This game comes with ABSOLUTELY NO WARRANTY. This is free software, and you\n"
+"are welcome to redistribute it under certain conditions; see the file COPYING\n"
+"for details.\n"
+ ),
+ Vector(0, screen->h - 70 + white_small_text->get_height()),
+ LEFT_ALLIGN, LAYER_FOREGROUND1);
/* Don't draw menu, if quit is true */
Menu* menu = Menu::current();
break;
case MNID_CREDITS:
fadeout(500);
+ credits_music = SoundManager::get()->load_music(datadir + "/music/credits.ogg");
+ SoundManager::get()->play_music(credits_music);
display_text_file("credits.txt", SCROLL_SPEED_CREDITS, white_big_text , white_text, white_small_text, blue_text );
fadeout(500);
Menu::set_current(main_menu);