#include "intro.h"
#include "misc.h"
#include "camera.h"
+#include "statistics.h"
GameSession* GameSession::current_ = 0;
levelintro();
}
+ global_stats.reset();
+
time_left.init(true);
start_timers();
currentsector->play_music(LEVEL_MUSIC);
{
player_status.lives++;
last_keys.clear();
+ // "lifeup" activates pause cause of the 'p'
+ // so work around to ignore it
+ if(game_pause)
+ {
+ game_pause = false;
+ Ticks::pause_stop();
+ }
+ else
+ {
+ game_pause = true;
+ Ticks::pause_start();
+ }
}
if(compare_last(last_keys, "lifedown"))
{
{
char str[60];
- snprintf(str, 60, " %d", player_status.score);
+ snprintf(str, 60, " %d", global_stats.get_points(SCORE_STAT));
context.draw_text(white_text, _("SCORE"), Vector(0, 0), LAYER_FOREGROUND1);
context.draw_text(gold_text, str, Vector(96, 0), LAYER_FOREGROUND1);
context.draw_text_center(blue_text, _("Result:"), Vector(0, 200),
LAYER_FOREGROUND1);
- sprintf(str, _("SCORE: %d"), player_status.score);
+ sprintf(str, _("SCORE: %d"), global_stats.get_points(SCORE_STAT));
context.draw_text_center(gold_text, str, Vector(0, 224), LAYER_FOREGROUND1);
sprintf(str, _("COINS: %d"), player_status.distros);