public BuildPlaces(BoardVisual board, List<HexPoint> towns, bool uselessoverloader) { foreach (HexPoint point in towns) { Point2D point2d = board.CalculatePosition(point); BuildPointVisual bpv = new BuildPointVisual(point2d, point); Children.Add(bpv); } }
/// <summary> /// Constructs a buildpointvisual using a list of hexsides of a player /// </summary> /// <param name="board"></param> /// <param name="places"></param> public BuildPlaces(BoardVisual board, GamePlayer player) { List<HexPoint> possiblePlaces = player.GetTownBuildPlaces(board.Game, board.Board); foreach (HexPoint pointToAdd in possiblePlaces) { Point2D point2 = board.CalculatePosition(pointToAdd); BuildPointVisual bpv = new BuildPointVisual(point2, pointToAdd); Children.Add(bpv); } }