X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=naja%2Fgameboard.py;h=74abc12e5e82d763faf8f7dfb20df36745356fd4;hb=468218cb2f7bda81e38edc7b4777dbb70d6f694a;hp=8a1daa7673b28d34dc1c264f5c5d0c3b3b3d5325;hpb=db97008646152ce2d93949e0266635fdd89a0b91;p=naja.git diff --git a/naja/gameboard.py b/naja/gameboard.py index 8a1daa7..74abc12 100644 --- a/naja/gameboard.py +++ b/naja/gameboard.py @@ -23,6 +23,7 @@ class GameBoard(object): self.player = player self.board_locations = board_locations self.player_mode = state.get('player_mode', EXAMINE) + self.has_cheated = state.get('cheater', options.cheat_enabled) @classmethod def new_game(cls, deck, @@ -54,7 +55,7 @@ class GameBoard(object): return cls(state, player, board_locations) def export(self): - return { + data = { 'max_health': self.max_health, 'health': self.health, 'wins_required': self.wins_required, @@ -65,6 +66,9 @@ class GameBoard(object): 'board_locations': self.export_board_locations(), 'player_mode': self.player_mode, } + if self.has_cheated: + data['cheater'] = True + return data @classmethod def import_locations(cls, locations_definition):