Add some useful forcing options
[naja.git] / naja / widgets / board.py
index b168c6b35ec3a706ad279285a9a99bf6daa65eea..b2a93fa8e0baa6a5fffa5cc3ba9b1b62e9ccac7e 100644 (file)
@@ -19,7 +19,7 @@ class BoardWidget(Widget):
         super(BoardWidget, self).__init__(pos, BOARD_SIZE)
         self.info = info
         self.state = state
-        self.card_pos = (2, 2)
+        self.card_pos = state.player.position
         self._tiles = []
         self.legal = False
         for y in range(0, 5):
@@ -62,6 +62,10 @@ class BoardWidget(Widget):
             idx = 0
         self.update_card_pos(moves[idx])
 
+    def force_skip_animation(self):
+        for tile in self._tiles:
+            tile.animation = 0
+
     def handle_event(self, ev):
         if self.state.gameboard.player_mode == ACT:
             return super(BoardWidget, self).handle_event(ev)