Don't replace used cards in puzzle mode.
authorSimon Cross <hodgestar@gmail.com>
Fri, 16 May 2014 20:39:29 +0000 (22:39 +0200)
committerSimon Cross <hodgestar@gmail.com>
Fri, 16 May 2014 20:39:29 +0000 (22:39 +0200)
naja/gameboard.py

index a2e37796d7972025c077ef88e4b96f0641bb09a5..18ecaf5c62d369af2f8a3d32a0493b45b0926923 100644 (file)
@@ -123,6 +123,10 @@ class GameBoard(object):
         if self.wins >= self.wins_required:
             self.end_game(win=True)
 
+    def card_used(self, position):
+        if not self.puzzle:
+            self.replace_card(position)
+
     def replace_card(self, position):
         location = LocationCard.new_location(choice(self.locations).copy())
         self.board_locations[position] = location