summaryrefslogtreecommitdiff
path: root/src/koopatlas/hud.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/koopatlas/hud.cpp')
-rw-r--r--src/koopatlas/hud.cpp15
1 files changed, 3 insertions, 12 deletions
diff --git a/src/koopatlas/hud.cpp b/src/koopatlas/hud.cpp
index 6166d64..157821b 100644
--- a/src/koopatlas/hud.cpp
+++ b/src/koopatlas/hud.cpp
@@ -1,8 +1,6 @@
#include "koopatlas/hud.h"
#include <newer.h>
-
-
dWMHud_c *dWMHud_c::instance = 0;
dWMHud_c *dWMHud_c::build() {
@@ -109,7 +107,7 @@ int dWMHud_c::onCreate() {
loadFooterInfo();
SaveBlock *save = GetSaveFile()->GetBlock(-1);
- willShowFooter = (save->newerWorldName[0] != 0);
+ willShowFooter = (save->newerWorldName[0] != 0) && (save->hudHintH != 2000);
if (!dScKoopatlas_c::instance->pathManager.isMoving)
enteredNode();
@@ -303,7 +301,7 @@ void dWMHud_c::loadHeaderInfo() {
Header_Right->trans.x = totalWidth;
SaveBlock *save = GetSaveFile()->GetBlock(-1);
- headerCol.colourise(save->hudHintH, save->hudHintS, save->hudHintL);
+ headerCol.colourise(save->hudHintH%1000, save->hudHintS, save->hudHintL);
}
@@ -325,20 +323,13 @@ void dWMHud_c::loadFooterInfo() {
WorldName->colour1 = save->hudTextColours[0];
WorldName->colour2 = save->hudTextColours[1];
- footerCol.colourise(save->hudHintH, save->hudHintS, save->hudHintL);
+ footerCol.colourise(save->hudHintH%1000, save->hudHintS, save->hudHintL);
// figure out if stars are needed
// Star 0: world is complete
// Star 1: all exits complete
// Star 2: all star coins obtained
- static int lastLevelIDs[] = {
- -1, /*no world*/
- 27, 27, 27, 27, 27, 27, 27, 25,
- -1, /*no end level in W9*/
- 24, 24, 24, 3, 5
- };
-
bool starVisibility[3];
starVisibility[0] = false;