From a681ef29beaf81ea83b198ed7d977ae85428aa0e Mon Sep 17 00:00:00 2001 From: Simon Cross Date: Sat, 17 May 2014 15:14:53 +0200 Subject: [PATCH] Proper text for the game mode hint. --- naja/widgets/info_area.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/naja/widgets/info_area.py b/naja/widgets/info_area.py index a25d5bf..e5ee88c 100644 --- a/naja/widgets/info_area.py +++ b/naja/widgets/info_area.py @@ -94,7 +94,7 @@ class InfoAreaWidget(Widget): # Game mode (puzzle, easy, standard, hard, etc ...) game_mode = TextBoxWidget( - (0, 0), "UNKNOWN", padding=4, centre=True, + (0, 0), self.mode_hint(), padding=4, centre=True, colour=PALETTE.WHITE, border=2, bg_colour=PALETTE.BLACK, border_colour=PALETTE.BLUE, box_width=box_width) @@ -103,6 +103,16 @@ class InfoAreaWidget(Widget): y_offset = (INFO_SIZE[1] - BIT_SIZE[1] + 12) self.surface.blit(game_mode.surface, pos()) + def mode_hint(self): + gameboard = self.state.gameboard + if gameboard.puzzle: + return "PUZZLE" + return { + 0: "DEATH", 1: "LUDICROUS", + 2: "RAMBO", 3: "HARD", + 4: "STANDARD", 5: "EASY", + }.get(gameboard.max_health, "UNKNOWN") + def prepare_action(self, choice, action, y_offset, box_width): x_offset = INFO_LEFT_PADDING glyphs_x_offset = 0 -- 2.34.1