- (position, LocationCard.import_location(definition))
- for position, definition in board_locations_definition.iteritems())
+ (tuple(position), LocationCard.import_location(definition))
+ for position, definition in board_locations_definition)
+
+ @classmethod
+ def generate_board(cls, deck):
+ if deck.get('puzzle', False):
+ return cls.generate_puzzle_board(deck)
+ else:
+ return cls.generate_random_board(deck)