public void NewMatch() { this.player = this.controller.Player; this.match = this.player.Match; ShotHelper.MatchX = match.FieldSize.X - 1; ShotHelper.MatchY = match.FieldSize.Y - 1; this.shipLengths = this.match.StartingShips.Select(ship => ship.Length).ToArray(); cellStateMap = new CellStateMap(match.FieldSize.X); historyMap = new HistoryMap(match.FieldSize.X, this.shipLengths, cellStateMap); placementMap = new PlacementMap(match.FieldSize.X, this.shipLengths, cellStateMap); huntingMap = new HuntingMap(match.FieldSize.X, this.shipLengths, cellStateMap); }