From 28e4f8bd08af2ad4385aef7d1bd6521612eeb92a Mon Sep 17 00:00:00 2001 From: Jeremy Thurgood Date: Sat, 17 May 2014 18:59:21 +0200 Subject: [PATCH] Fix cheat detection. --- naja/gameboard.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/naja/gameboard.py b/naja/gameboard.py index d50ebde..2ed511a 100644 --- a/naja/gameboard.py +++ b/naja/gameboard.py @@ -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) - -- 2.34.1