+ def next_viable_pos(self):
+ moves = self.state.player.legal_moves()
+ try:
+ idx = moves.index(self.card_pos)
+ idx = (idx + 1) % len(moves)
+ except ValueError:
+ idx = 0
+ self.update_card_pos(moves[idx])
+
+ def force_skip_animation(self):
+ for tile in self._tiles:
+ tile.animation = 0
+