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
HINTS = {
- ACT: "Choose an action using {NORTH,SOUTH} keys.\n"
- "Press {RETURN} to execute it.",
+ ACT: "Choose an action using {NORTH,SOUTH}."
+ " Press {RETURN} to execute it.",
EXAMINE: "Browse the tiles with {NORTH,SOUTH,EAST,WEST} keys.",
}
-HINT_LEGAL_MOVE = "\nPress {RETURN} to move to this tile."
+HINT_LEGAL_MOVE = "\nPress {RETURN} to move."
TITLES = {
ACT: "Choose an Action",
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")
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: