Make chess puzzle level (Kasparov to F3) winnable.
[naja.git] / naja / widgets / info_area.py
index 21122cae31797262fbf83eeb5a9add317d09209c..4a545c04de7067adef6bafffb64e6f7b9268db95 100644 (file)
@@ -8,7 +8,7 @@ from naja.constants import (
     INFO_SIZE, ACT, KEYS, EXAMINE, PALETTE,
     ACTION_TEXT_OFFSET, INFO_LEFT_PADDING,
     INFO_RIGHT_PADDING, BIT_SIZE, BITS)
-from naja.events import finish_event
+from naja.events import InvalidateTheWorld, finish_event
 from naja.resources import resources
 from naja.resources.mutators import EIGHT_BIT, blender
 from naja.sound import sound
@@ -108,8 +108,8 @@ class InfoAreaWidget(Widget):
         if gameboard.puzzle:
             return "PUZZLE"
         return {
-            0: "DEATH", 1: "LUDICROUS",
-            2: "RAMBO", 3: "HARD",
+            0: "DEATH", 1: "NINTENDO HARD",
+            2: "VERY HARD", 3: "HARD",
             4: "STANDARD", 5: "EASY",
         }.get(gameboard.max_health, "UNKNOWN")
 
@@ -221,6 +221,8 @@ class InfoAreaWidget(Widget):
             self.set_position(player.position)
 
     def handle_event(self, ev):
+        if InvalidateTheWorld.matches(ev):
+            self.flash_light.reset()
         if self.state.gameboard.player_mode == EXAMINE:
             return super(InfoAreaWidget, self).handle_event(ev)
         if ev.type == pgl.KEYDOWN: