using System.Collections.Generic; namespace DunGen { public class DungeonGraph { public readonly List Nodes = new List(); public readonly List Connections = new List(); public DungeonGraph(Dungeon dungeon) { Dictionary dictionary = new Dictionary(); foreach (Tile allTile in dungeon.AllTiles) { DungeonGraphNode item = (dictionary[allTile] = new DungeonGraphNode(allTile)); Nodes.Add(item); } foreach (DoorwayConnection connection in dungeon.Connections) { DungeonGraphConnection item2 = new DungeonGraphConnection(dictionary[connection.A.Tile], dictionary[connection.B.Tile], connection.A, connection.B); Connections.Add(item2); } } } }