- def __init__(self):
- self.gameboard = GameBoard.new_game(
- locations_definition=[]) # TODO: we will need some of these :)
+ def __init__(self, gameboard):
+ self.gameboard = gameboard
+
+ @classmethod
+ def new(cls, **kw):
+ locations_deck = load_location_deck('standard')
+ return cls(GameBoard.new_game(locations_deck['cards'], **kw))
+
+ @classmethod
+ def load(cls, data):
+ return cls(GameBoard.import_game(data))