{
current_ = this;
- global_frame_counter = 0;
game_pause = false;
fps_fps = 0;
context.draw_text(white_text, str, Vector(screen->w/2, 210),
CENTER_ALLIGN, LAYER_FOREGROUND1);
- if(level->get_author().size())
+ if((level->get_author().size()) && (level->get_author() != "SuperTux Team"))
+ //TODO make author check case/blank-insensitive
context.draw_text(white_small_text,
- std::string(_("by ")) + level->get_author(),
+ std::string(_("contributed by ")) + level->get_author(),
Vector(screen->w/2, 350), CENTER_ALLIGN, LAYER_FOREGROUND1);
Uint32 lastticks = SDL_GetTicks();
fps_ticks = SDL_GetTicks();
- frame_timer.start(.025, true);
while (exit_status == ES_NONE) {
Uint32 ticks = SDL_GetTicks();
float elapsed_time = float(ticks - lastticks) / 1000.;
if(elapsed_time > .05)
elapsed_time = .05;
- if(frame_timer.check()) {
- ++global_frame_counter;
- }
-
/* Handle events: */
currentsector->player->input.old_fire = currentsector->player->input.fire;
currentsector->player->input.old_up = currentsector->player->input.old_up;
context.draw_text(white_text, _("TIME's UP"), Vector(screen->w/2, 0),
CENTER_ALLIGN, LAYER_FOREGROUND1);
} else if (time_left.get_timeleft() > TIME_WARNING
- || (global_frame_counter % 10) < 5) {
+ || int(global_time * 2.5) % 2) {
sprintf(str, " %d", int(time_left.get_timeleft()));
context.draw_text(white_text, _("TIME"),
Vector(screen->w/2, 0), CENTER_ALLIGN, LAYER_FOREGROUND1);