X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=naja%2Fgameboard.py;h=7d9dfafe1c44b30b160da7d1ba276858ebfa5504;hb=7d37d825d2ea17d7b5f10dd4b71a97b4f8f4dbf8;hp=934aa3d15b1d308cb12d59d37e6e5d1645a0deae;hpb=7894d452b28e9e21a151ff1ac68ac512c1c16f8a;p=naja.git diff --git a/naja/gameboard.py b/naja/gameboard.py index 934aa3d..7d9dfaf 100644 --- a/naja/gameboard.py +++ b/naja/gameboard.py @@ -41,14 +41,11 @@ class GameBoard(object): 'wins_required': PLAYER_DEFAULTS.WINS_REQUIRED, } - puzzle = deck.get('puzzle', False) - - if puzzle: - puzzle_defaults = deck.get('defaults', {}) - for k, v in puzzle_defaults.iteritems(): - if isinstance(v, list): - puzzle_defaults[k] = tuple(v) - defaults.update(puzzle_defaults) + deck_defaults = deck.get('defaults', {}) + for k, v in deck_defaults.iteritems(): + if isinstance(v, list): + deck_defaults[k] = tuple(v) + defaults.update(deck_defaults) if initial_bits is None: initial_bits = defaults['initial_bits'] @@ -69,7 +66,7 @@ class GameBoard(object): 'wins_required': wins_required, 'wins': 0, 'locations': deck['cards'], - 'puzzle': puzzle, + 'puzzle': deck.get('puzzle', False), 'clock_count': 0, 'replacement_params': deck.get('replacement_params', None), }