Fix cheat detection.
authorJeremy Thurgood <firxen@gmail.com>
Sat, 17 May 2014 16:59:21 +0000 (18:59 +0200)
committerJeremy Thurgood <firxen@gmail.com>
Sat, 17 May 2014 17:00:18 +0000 (19:00 +0200)
naja/gameboard.py

index d50ebde3363962b77708461719497182090fae9c..2ed511afeb81eab12875286c3506899ecb49ec9b 100644 (file)
@@ -101,6 +101,8 @@ class GameBoard(object):
             'clock_count': self.clock_count,
             'replacement_params': self.replacement_params,
         }
+        if options.cheat_enabled:
+            self.has_cheated = True
         if self.has_cheated:
             data['cheater'] = True
         return data
@@ -249,7 +251,8 @@ class GameBoard(object):
         if ROTATION[direction] == ROTATION.CLOCKWISE:
             new_positions = locations_to_rotate[1:] + [locations_to_rotate[0]]
         elif ROTATION[direction] == ROTATION.ANTICLOCKWISE:
-            new_positions = ([locations_to_rotate[-1]] + locations_to_rotate[:-1])
+            new_positions = (
+                [locations_to_rotate[-1]] + locations_to_rotate[:-1])
 
         for old, new in zip(locations_to_rotate, new_positions):
             rotated_locations[new] = self.board_locations[old]
@@ -399,4 +402,3 @@ class LocationCard(object):
             self.replacement_time -= 1
             if self.replacement_time <= 0:
                 board.replace_card(position)
-