From: Jeremy Thurgood Date: Sat, 17 May 2014 16:59:21 +0000 (+0200) Subject: Fix cheat detection. X-Git-Tag: 0.1~75 X-Git-Url: https://git.ctpug.org.za/?p=naja.git;a=commitdiff_plain;h=28e4f8bd08af2ad4385aef7d1bd6521612eeb92a Fix cheat detection. --- 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) -