Exemplo n.º 1
0
        private bool TryAddEdge(RoadGraphEdge edge, IEnumerable <Point> positions)
        {
            var tiles = tileGraph.GetTiles(map, positions);

            if (tiles != null) // path possible
            {
                info.Roads.AddRoad(positions, map, info.ObjectFactory, info.Settings.Scenery.Road);
                tileGraph.UpdateTiles(tiles, TileInfo.Road, 2);
                return(true);
            }

            return(false);
        }