Change card after taking action.
[naja.git] / naja / widgets / info_area.py
index ad31e68f9bee50974c71f661e0b58cf61fc0d957..0bb02f41aca8551d453680fdf68e363066ee8ad6 100644 (file)
@@ -85,11 +85,13 @@ class InfoAreaWidget(Widget):
             return super(InfoAreaWidget, self).handle_event(ev)
         if ev.type == pgl.KEYDOWN:
             if ev.key in KEYS.SELECT:
+                player = self.state.gameboard.player
                 action = self.card.actions[self.chosen]
-                if not action.check_available(self.state.gameboard.player):
+                if not action.check_available(player):
                     print "BEEP!"
                 else:
                     action.perform_action(self.state.gameboard, self.card)
+                    self.state.gameboard.replace_card(player.position)
                     self.state.gameboard.change_mode()
                 return finish_event()
             if ev.key in KEYS.UP: