#include "setup.h"
#include "sector.h"
#include "worldmap.h"
+#include "sound_manager.h"
#include "resources.h"
+#include "gettext.h"
namespace WorldMapNS {
if (!level->extro_filename.empty())
{
MusicRef theme =
- music_manager->load_music(datadir + "/music/theme.mod");
- music_manager->play_music(theme);
+ sound_manager->load_music(datadir + "/music/theme.mod");
+ sound_manager->play_music(theme);
// Display final credits and go back to the main menu
display_text_file(level->extro_filename,
"/images/background/extro.jpg", SCROLL_SPEED_MESSAGE);
context.draw_gradient(Color (0, 255, 0), Color (255, 0, 255),
LAYER_BACKGROUND0);
- context.draw_text_center(blue_text, "GAMEOVER",
+ context.draw_text_center(blue_text, _("GAMEOVER"),
Vector(0, 200), LAYER_FOREGROUND1);
- sprintf(str, "SCORE: %d", player_status.score);
+ sprintf(str, _("SCORE: %d"), player_status.score);
context.draw_text_center(gold_text, str,
Vector(0, 224), LAYER_FOREGROUND1);
- sprintf(str, "COINS: %d", player_status.distros);
+ sprintf(str, _("COINS: %d"), player_status.distros);
context.draw_text_center(gold_text, str,
Vector(0, screen->w - 32), LAYER_FOREGROUND1);
break;
}
- music_manager->play_music(song);
+ sound_manager->play_music(song);
Menu::set_current(0);
if (!savegame_file.empty())
savegame(savegame_file);
WorldMap::draw_status(DrawingContext& context)
{
char str[80];
- sprintf(str, "%d", player_status.score);
+ sprintf(str, " %d", player_status.score);
- context.draw_text(white_text, "SCORE", Vector(0, 0), LAYER_FOREGROUND1);
+ context.draw_text(white_text, _("SCORE"), Vector(0, 0), LAYER_FOREGROUND1);
context.draw_text(gold_text, str, Vector(96, 0), LAYER_FOREGROUND1);
sprintf(str, "%d", player_status.distros);
- context.draw_text(white_text, "COINS", Vector(screen->w/2 - 16*5, 0),
+ context.draw_text(white_text, _("COINS"), Vector(screen->w/2 - 16*5, 0),
LAYER_FOREGROUND1);
context.draw_text(gold_text, str, Vector(screen->w/2 + (16*5)/2, 0),
LAYER_FOREGROUND1);
- context.draw_text(white_text, "LIVES",
- Vector(screen->w - white_text->get_text_width("LIVES")*2, 0),
- LAYER_FOREGROUND1);
if (player_status.lives >= 5)
{
sprintf(str, "%dx", player_status.lives);
context.draw_text(gold_text, str,
Vector(screen->w - gold_text->get_text_width(str) - tux_life->w, 0),
LAYER_FOREGROUND1);
- context.draw_surface(tux_life, Vector(screen->w - gold_text->w, 0),
- LAYER_FOREGROUND1);
+ context.draw_surface(tux_life, Vector(screen->w -
+ gold_text->get_text_width("9"), 0), LAYER_FOREGROUND1);
}
else
{
Vector(screen->w - tux_life->w*4 + (tux_life->w*i), 0),
LAYER_FOREGROUND1);
}
+ context.draw_text(white_text, _("LIVES"),
+ Vector(screen->w - white_text->get_text_width(_("LIVES")) - white_text->get_text_width(" 99"), 0),
+ LAYER_FOREGROUND1);
if (!tux->is_moving())
{
context.draw_text(white_text, i->title,
Vector(screen->w/2 - white_text->get_text_width(i->title)/2,
- screen->h - white_text->get_height() - 50),
+ screen->h - white_text->get_height() - 30),
LAYER_FOREGROUND1);
break;
}
quit = false;
- song = music_manager->load_music(datadir + "/music/" + music);
- music_manager->play_music(song);
+ song = sound_manager->load_music(datadir + "/music/" + music);
+ sound_manager->play_music(song);
unsigned int last_update_time;
unsigned int update_time;