PEP8 fixes.
[naja.git] / naja / widgets / info_area.py
index b5231b2a5ba946030869d2c603c74da97a89deff..f9f2573364ff1e93edf21a0fa8a9b681066eb346 100644 (file)
@@ -9,6 +9,7 @@ from naja.constants import (INFO_SIZE, EIGHT_BIT_SCALE, ACT, KEYS,
 from naja.events import finish_event
 from naja.resources import resources
 from naja.resources.mutators import EIGHT_BIT
+from naja.sound import sound
 
 from naja.widgets.base import Widget
 from naja.widgets.tile import BIT_MAP
@@ -16,17 +17,17 @@ from naja.widgets.text import TextBoxWidget, TextWidget
 
 
 HINTS = {
-        ACT: "Choose an action using the Up/Down keys.\n"
-             "Press Return to execute the action.",
-        EXAMINE: "Select a card to examine using the arrow keys."
-        }
+    ACT: ("Choose an action using the Up/Down keys.\n"
+          "Press Return to execute the action."),
+    EXAMINE: "Select a card to examine using the arrow keys.",
+}
 
 HINT_LEGAL_MOVE = "\nPress Return to move to this card."
 
 TITLES = {
-        ACT: "Choose an Action",
-        EXAMINE: "Select a Card",
-        }
+    ACT: "Choose an Action",
+    EXAMINE: "Select a Card",
+}
 
 
 class InfoAreaWidget(Widget):
@@ -117,6 +118,7 @@ class InfoAreaWidget(Widget):
                 player = self.state.player
                 action = self.card.actions[self.chosen]
                 if not action.check_available(player):
+                    sound.play_sound('error.ogg')
                     print "BEEP!"
                 else:
                     action.perform_action(self.state.gameboard, self.card)
@@ -127,9 +129,11 @@ class InfoAreaWidget(Widget):
             if ev.key in KEYS.UP:
                 if self.chosen > 0:
                     self.chosen -= 1
+                    sound.play_sound('change_action.ogg')
                 return finish_event()
             if ev.key in KEYS.DOWN:
                 if self.chosen + 1 < len(self.card.actions):
+                    sound.play_sound('change_action.ogg')
                     self.chosen += 1
                 return finish_event()
         return super(InfoAreaWidget, self).handle_event(ev)