diff options
Diffstat (limited to 'go/client/game.go')
| -rw-r--r-- | go/client/game.go | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/go/client/game.go b/go/client/game.go index 71fa6b4c..fdb72683 100644 --- a/go/client/game.go +++ b/go/client/game.go @@ -117,12 +117,16 @@ func (g *Game) loadMap(mapName string) *Game { log.Fatal(err) } g.gameState.SetMap(m) + g.initMapUi() + return g +} + +func (g *Game) initMapUi() { g.mapView = ui.NewMapView(g.gameState) g.AddWidget(g.mapView) - storeTiles := m.FilterTiles(func(t *game.Tile) bool { return t.Type == game.TileTypes.Store }) + storeTiles := g.gameState.Map().FilterTiles(func(t *game.Tile) bool { return t.Type == game.TileTypes.Store }) g.storesOnMap = len(storeTiles) > 0 - return g } func (g *Game) addActivePlayer(name string, deckList string) *Game { |
