From debfa159d76289db37a672c4acb91909937e3f85 Mon Sep 17 00:00:00 2001 From: zicodxx <> Date: Tue, 13 Jul 2010 06:45:15 +0000 Subject: [PATCH] Addition for last revision - just screwed up my working copies --- main/hud.c | 5 ++++- main/powerup.c | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/main/hud.c b/main/hud.c index 827a60ed8..d0c0a1eec 100644 --- a/main/hud.c +++ b/main/hud.c @@ -126,7 +126,10 @@ int HUD_init_message_va(char * format, va_list args) { if (!strnicmp(message, HUD_messages[i].message, sizeof(char)*HUD_MESSAGE_LENGTH)) { - HUD_messages[i].time = F1_0*2; + HUD_messages[i].time = F1_0*2; // keep redundant message in list + if (i >= HUD_nmessages-HUD_MAX_NUM_DISP) // if redundant message on display, update them all + for (i = HUD_nmessages-HUD_MAX_NUM_DISP, j = 1; i < HUD_nmessages; i++, j++) + HUD_messages[i].time = F1_0*(j*2); return 0; } } diff --git a/main/powerup.c b/main/powerup.c index 027c1b7d0..34148ee8b 100644 --- a/main/powerup.c +++ b/main/powerup.c @@ -515,7 +515,7 @@ int do_powerup(object *obj) case POW_SUPER_LASER: if (Players[Player_num].laser_level >= MAX_SUPER_LASER_LEVEL) { Players[Player_num].laser_level = MAX_SUPER_LASER_LEVEL; - HUD_init_message(HM_DEFAULT, "SUPER LASER MAXED OUT!"); + HUD_init_message(HM_DEFAULT|HM_REDUNDANT, "SUPER LASER MAXED OUT!"); } else { int old_level=Players[Player_num].laser_level;