private void ConnectRooms() { ZoneHelper.ConnectZone(Zone.Rooms[13], Direction.Down, 20, 1); ZoneHelper.ConnectRoom(Zone.Rooms[25], Direction.East, Zone.Rooms[26]); ZoneHelper.ConnectZone(Zone.Rooms[5], Direction.North, 5, 29); }
IZone IZoneCode.Generate() { RandomZoneGeneration randZoneGen = new RandomZoneGeneration(10, 10, zoneId); RoomDescription description = new RoomDescription(); description.LongDescription = "Dunes gently roll off into the horizon like waves on the ocean."; description.ExamineDescription = "The sand is a soft almost powdery substance that lets you sink up to your ankles."; description.ShortDescription = "Desert"; randZoneGen.RoomDescriptions.Add(description); IZone zone = randZoneGen.Generate(); zone.InGameDaysTillReset = 1; zone.Name = nameof(EndLessDesert); Random random = new Random(zoneId); IRoom room = zone.Rooms[random.Next(zone.Rooms.Count) + 1]; room.LongDescription = "Lush trees grow around the small lake forming every desert travelers dream, an oasis."; room.ExamineDescription = "A small lake is a pale cool blue color inviting you to take a drink and cool off from the hot desert air."; room.ShortDescription = "Oasis"; IEnchantment enchantment = new HeartbeatBigTickEnchantment(); enchantment.ActivationPercent = 100; enchantment.Effect = new DoorwayToUnderworld(); room.Enchantments.Add(enchantment); ZoneHelper.ConnectZone(zone.Rooms[6], Direction.North, 9, 93); return zone; }
private void ConnectRooms() { zone.RecursivelySetZone(); ZoneHelper.ConnectZone(zone.Rooms[25], Direction.North, 2, 1); ZoneHelper.ConnectZone(zone.Rooms[27], Direction.East, 3, 1); ZoneHelper.ConnectZone(zone.Rooms[12], Direction.South, 7, 5); #region Jail/Tunnel ZoneHelper.ConnectRoom(zone.Rooms[1], Direction.East, zone.Rooms[2], new DoorInfo("wall", "With one last push the wall slides open enough for you to pass through.", true, "The door blends in perfectly with the wall and makes you wonder how you discovered it in the first place.")); ZoneHelper.ConnectRoom(zone.Rooms[2], Direction.East, zone.Rooms[3]); ZoneHelper.ConnectRoom(zone.Rooms[3], Direction.East, zone.Rooms[4]); ZoneHelper.ConnectRoom(zone.Rooms[4], Direction.East, zone.Rooms[5]); ZoneHelper.ConnectRoom(zone.Rooms[5], Direction.Up, zone.Rooms[6]); ZoneHelper.ConnectRoom(zone.Rooms[6], Direction.Up, zone.Rooms[7]); ZoneHelper.ConnectRoom(zone.Rooms[7], Direction.Up, zone.Rooms[8]); ZoneHelper.ConnectRoom(zone.Rooms[8], Direction.Up, zone.Rooms[9], new DoorInfo("stone", "You move the stone out of the way reveling the opening of the tunnel.", true, "The stone is of good weight, enough to discourage people from moving it but light enough to move when needed.")); #endregion Jail/Tunnel ZoneHelper.ConnectRoom(zone.Rooms[9], Direction.North, zone.Rooms[10]); ZoneHelper.ConnectRoom(zone.Rooms[10], Direction.North, zone.Rooms[11]); ZoneHelper.ConnectRoom(zone.Rooms[11], Direction.East, zone.Rooms[12]); ZoneHelper.ConnectRoom(zone.Rooms[12], Direction.North, zone.Rooms[13]); ZoneHelper.ConnectRoom(zone.Rooms[13], Direction.East, zone.Rooms[14]); ZoneHelper.ConnectRoom(zone.Rooms[14], Direction.North, zone.Rooms[15]); ZoneHelper.ConnectRoom(zone.Rooms[15], Direction.North, zone.Rooms[16]); ZoneHelper.ConnectRoom(zone.Rooms[16], Direction.West, zone.Rooms[17]); ZoneHelper.ConnectRoom(zone.Rooms[17], Direction.West, zone.Rooms[18]); ZoneHelper.ConnectRoom(zone.Rooms[17], Direction.North, zone.Rooms[22]); ZoneHelper.ConnectRoom(zone.Rooms[18], Direction.South, zone.Rooms[19]); ZoneHelper.ConnectRoom(zone.Rooms[19], Direction.South, zone.Rooms[20]); ZoneHelper.ConnectRoom(zone.Rooms[20], Direction.East, zone.Rooms[13]); ZoneHelper.ConnectRoom(zone.Rooms[21], Direction.South, zone.Rooms[13]); ZoneHelper.ConnectRoom(zone.Rooms[21], Direction.East, zone.Rooms[15]); ZoneHelper.ConnectRoom(zone.Rooms[21], Direction.North, zone.Rooms[17]); ZoneHelper.ConnectRoom(zone.Rooms[21], Direction.West, zone.Rooms[19]); ZoneHelper.ConnectRoom(zone.Rooms[22], Direction.North, zone.Rooms[23]); ZoneHelper.ConnectRoom(zone.Rooms[23], Direction.North, zone.Rooms[24]); ZoneHelper.ConnectRoom(zone.Rooms[24], Direction.North, zone.Rooms[25]); ZoneHelper.ConnectRoom(zone.Rooms[15], Direction.East, zone.Rooms[26]); ZoneHelper.ConnectRoom(zone.Rooms[26], Direction.East, zone.Rooms[27]); ZoneHelper.ConnectRoom(zone.Rooms[11], Direction.North, zone.Rooms[28]); ZoneHelper.ConnectRoom(zone.Rooms[28], Direction.West, zone.Rooms[29]); ZoneHelper.ConnectRoom(zone.Rooms[29], Direction.North, zone.Rooms[30]); ZoneHelper.ConnectRoom(zone.Rooms[30], Direction.North, zone.Rooms[31]); ZoneHelper.ConnectRoom(zone.Rooms[31], Direction.East, zone.Rooms[32]); ZoneHelper.ConnectRoom(zone.Rooms[32], Direction.East, zone.Rooms[33]); ZoneHelper.ConnectRoom(zone.Rooms[33], Direction.South, zone.Rooms[34]); ZoneHelper.ConnectRoom(zone.Rooms[34], Direction.South, zone.Rooms[35]); ZoneHelper.ConnectRoom(zone.Rooms[35], Direction.West, zone.Rooms[28]); ZoneHelper.ConnectRoom(zone.Rooms[36], Direction.East, zone.Rooms[34]); ZoneHelper.ConnectRoom(zone.Rooms[36], Direction.South, zone.Rooms[28]); ZoneHelper.ConnectRoom(zone.Rooms[36], Direction.West, zone.Rooms[30]); }
private void ConnectRooms() { ZoneHelper.ConnectZone(Zone.Rooms[1], Direction.Up, 21, 13); ZoneHelper.ConnectRoom(Zone.Rooms[1], Direction.Down, Zone.Rooms[2]); ZoneHelper.ConnectRoom(Zone.Rooms[2], Direction.West, Zone.Rooms[3]); ZoneHelper.ConnectRoom(Zone.Rooms[3], Direction.West, Zone.Rooms[4]); ZoneHelper.ConnectRoom(Zone.Rooms[4], Direction.West, Zone.Rooms[5]); ZoneHelper.ConnectRoom(Zone.Rooms[5], Direction.North, Zone.Rooms[6]); }
private void ConnectRooms() { #region Jail/Tunnel ZoneHelper.ConnectRoom(Zone.Rooms[1], Direction.East, Zone.Rooms[2], new DoorInfo("wall", "With one last push the wall slides open enough for you to pass through.", true, "The door blends in perfectly with the wall and makes you wonder how you discovered it in the first place.")); ZoneHelper.ConnectRoom(Zone.Rooms[2], Direction.East, Zone.Rooms[3]); ZoneHelper.ConnectRoom(Zone.Rooms[3], Direction.East, Zone.Rooms[4]); ZoneHelper.ConnectRoom(Zone.Rooms[4], Direction.East, Zone.Rooms[5]); ZoneHelper.ConnectRoom(Zone.Rooms[5], Direction.Up, Zone.Rooms[6]); ZoneHelper.ConnectRoom(Zone.Rooms[6], Direction.Up, Zone.Rooms[7]); ZoneHelper.ConnectRoom(Zone.Rooms[7], Direction.Up, Zone.Rooms[8]); ZoneHelper.ConnectZone(Zone.Rooms[8], Direction.Up, 5, 1, new DoorInfo("stone", "You move the stone out of the way reveling the opening of the tunnel.", true, "The stone is of good weight, enough to discourage people from moving it but light enough to move when needed.")); #endregion Jail/Tunnel }
private void ConnectRooms() { ZoneHelper.ConnectZone(Zone.Rooms[1], Direction.North, 3, 1); ZoneHelper.ConnectZone(Zone.Rooms[6], Direction.East, 9, 61); ZoneHelper.ConnectRoom(Zone.Rooms[1], Direction.East, Zone.Rooms[2]); ZoneHelper.ConnectRoom(Zone.Rooms[2], Direction.East, Zone.Rooms[3]); ZoneHelper.ConnectRoom(Zone.Rooms[3], Direction.East, Zone.Rooms[4]); ZoneHelper.ConnectRoom(Zone.Rooms[4], Direction.East, Zone.Rooms[5]); ZoneHelper.ConnectRoom(Zone.Rooms[5], Direction.East, Zone.Rooms[6]); ZoneHelper.ConnectRoom(Zone.Rooms[5], Direction.North, Zone.Rooms[7]); ZoneHelper.ConnectRoom(Zone.Rooms[6], Direction.North, Zone.Rooms[8]); ZoneHelper.ConnectRoom(Zone.Rooms[1], Direction.South, Zone.Rooms[9]); }
private void ConnectRooms() { ZoneHelper.ConnectZone(Zone.Rooms[1], Direction.Down, 6, 8, new DoorInfo("stone", "You move the stone out of the way reveling the opening of the tunnel.", true, "The stone is of good weight, enough to discourage people from moving it but light enough to move when needed.")); ZoneHelper.ConnectZone(Zone.Rooms[17], Direction.North, 2, 1); ZoneHelper.ConnectZone(Zone.Rooms[19], Direction.East, 3, 1); ZoneHelper.ConnectZone(Zone.Rooms[4], Direction.South, 7, 5); ZoneHelper.ConnectZone(Zone.Rooms[30], Direction.South, 11, 9); ZoneHelper.ConnectZone(Zone.Rooms[29], Direction.South, 21, 5); ZoneHelper.ConnectRoom(Zone.Rooms[1], Direction.North, Zone.Rooms[2]); ZoneHelper.ConnectRoom(Zone.Rooms[2], Direction.North, Zone.Rooms[3]); ZoneHelper.ConnectRoom(Zone.Rooms[3], Direction.East, Zone.Rooms[4]); ZoneHelper.ConnectRoom(Zone.Rooms[4], Direction.North, Zone.Rooms[5]); ZoneHelper.ConnectRoom(Zone.Rooms[5], Direction.East, Zone.Rooms[6]); ZoneHelper.ConnectRoom(Zone.Rooms[6], Direction.North, Zone.Rooms[7]); ZoneHelper.ConnectRoom(Zone.Rooms[7], Direction.North, Zone.Rooms[8]); ZoneHelper.ConnectRoom(Zone.Rooms[8], Direction.West, Zone.Rooms[9]); ZoneHelper.ConnectRoom(Zone.Rooms[9], Direction.West, Zone.Rooms[10]); ZoneHelper.ConnectRoom(Zone.Rooms[9], Direction.North, Zone.Rooms[14]); ZoneHelper.ConnectRoom(Zone.Rooms[10], Direction.South, Zone.Rooms[11]); ZoneHelper.ConnectRoom(Zone.Rooms[11], Direction.South, Zone.Rooms[12]); ZoneHelper.ConnectRoom(Zone.Rooms[12], Direction.East, Zone.Rooms[5]); ZoneHelper.ConnectRoom(Zone.Rooms[13], Direction.South, Zone.Rooms[5]); ZoneHelper.ConnectRoom(Zone.Rooms[13], Direction.East, Zone.Rooms[7]); ZoneHelper.ConnectRoom(Zone.Rooms[13], Direction.North, Zone.Rooms[9]); ZoneHelper.ConnectRoom(Zone.Rooms[13], Direction.West, Zone.Rooms[11]); ZoneHelper.ConnectRoom(Zone.Rooms[14], Direction.North, Zone.Rooms[15]); ZoneHelper.ConnectRoom(Zone.Rooms[15], Direction.North, Zone.Rooms[16]); ZoneHelper.ConnectRoom(Zone.Rooms[16], Direction.North, Zone.Rooms[17]); ZoneHelper.ConnectRoom(Zone.Rooms[7], Direction.East, Zone.Rooms[18]); ZoneHelper.ConnectRoom(Zone.Rooms[18], Direction.East, Zone.Rooms[19]); ZoneHelper.ConnectRoom(Zone.Rooms[3], Direction.North, Zone.Rooms[20]); ZoneHelper.ConnectRoom(Zone.Rooms[20], Direction.West, Zone.Rooms[21]); ZoneHelper.ConnectRoom(Zone.Rooms[21], Direction.North, Zone.Rooms[22]); ZoneHelper.ConnectRoom(Zone.Rooms[22], Direction.North, Zone.Rooms[23]); ZoneHelper.ConnectRoom(Zone.Rooms[23], Direction.East, Zone.Rooms[24]); ZoneHelper.ConnectRoom(Zone.Rooms[24], Direction.East, Zone.Rooms[25]); ZoneHelper.ConnectRoom(Zone.Rooms[25], Direction.South, Zone.Rooms[26]); ZoneHelper.ConnectRoom(Zone.Rooms[26], Direction.South, Zone.Rooms[27]); ZoneHelper.ConnectRoom(Zone.Rooms[27], Direction.West, Zone.Rooms[20]); ZoneHelper.ConnectRoom(Zone.Rooms[28], Direction.East, Zone.Rooms[26]); ZoneHelper.ConnectRoom(Zone.Rooms[28], Direction.South, Zone.Rooms[20]); ZoneHelper.ConnectRoom(Zone.Rooms[28], Direction.West, Zone.Rooms[22]); ZoneHelper.ConnectRoom(Zone.Rooms[3], Direction.West, Zone.Rooms[29]); ZoneHelper.ConnectRoom(Zone.Rooms[29], Direction.West, Zone.Rooms[30]); ZoneHelper.ConnectRoom(Zone.Rooms[30], Direction.West, Zone.Rooms[31]); }
private void ConnectRooms() { zone.RecursivelySetZone(); ZoneHelper.ConnectZone(zone.Rooms[1], Direction.North, 3, 1); ZoneHelper.ConnectZone(zone.Rooms[6], Direction.East, 9, 61); ZoneHelper.ConnectRoom(zone.Rooms[1], Direction.East, zone.Rooms[2]); ZoneHelper.ConnectRoom(zone.Rooms[2], Direction.East, zone.Rooms[3]); ZoneHelper.ConnectRoom(zone.Rooms[3], Direction.East, zone.Rooms[4]); ZoneHelper.ConnectRoom(zone.Rooms[4], Direction.East, zone.Rooms[5]); ZoneHelper.ConnectRoom(zone.Rooms[5], Direction.East, zone.Rooms[6]); ZoneHelper.ConnectRoom(zone.Rooms[5], Direction.North, zone.Rooms[7]); ZoneHelper.ConnectRoom(zone.Rooms[6], Direction.North, zone.Rooms[8]); ZoneHelper.ConnectRoom(zone.Rooms[1], Direction.South, zone.Rooms[9]); }
private void ConnectRooms() { ZoneHelper.ConnectRoom(Zone.Rooms[1], Direction.North, Zone.Rooms[2]); ZoneHelper.ConnectRoom(Zone.Rooms[2], Direction.North, Zone.Rooms[3]); ZoneHelper.ConnectRoom(Zone.Rooms[3], Direction.North, Zone.Rooms[4]); ZoneHelper.ConnectRoom(Zone.Rooms[4], Direction.North, Zone.Rooms[5]); ZoneHelper.ConnectRoom(Zone.Rooms[5], Direction.East, Zone.Rooms[6]); ZoneHelper.ConnectRoom(Zone.Rooms[6], Direction.East, Zone.Rooms[7]); ZoneHelper.ConnectRoom(Zone.Rooms[7], Direction.East, Zone.Rooms[8]); ZoneHelper.ConnectRoom(Zone.Rooms[8], Direction.East, Zone.Rooms[9]); ZoneHelper.ConnectRoom(Zone.Rooms[9], Direction.South, Zone.Rooms[10]); ZoneHelper.ConnectRoom(Zone.Rooms[10], Direction.South, Zone.Rooms[11]); ZoneHelper.ConnectRoom(Zone.Rooms[11], Direction.South, Zone.Rooms[12]); ZoneHelper.ConnectRoom(Zone.Rooms[12], Direction.South, Zone.Rooms[13]); ZoneHelper.ConnectRoom(Zone.Rooms[13], Direction.West, Zone.Rooms[14]); ZoneHelper.ConnectRoom(Zone.Rooms[14], Direction.West, Zone.Rooms[15]); ZoneHelper.ConnectRoom(Zone.Rooms[15], Direction.West, Zone.Rooms[16]); ZoneHelper.ConnectRoom(Zone.Rooms[16], Direction.West, Zone.Rooms[1]); ZoneHelper.ConnectZone(Zone.Rooms[3], Direction.East, 23, 1, new DoorInfo("door", "The door slides open with the sound of stone sliding on stone.", true, "The door depicts a bear standing on its hind legs.")); IDoor door = Zone.Rooms[3].East.Door; door.Locked = true; door.Pickable = false; ZoneHelper.ConnectZone(Zone.Rooms[7], Direction.South, 23, 2, new DoorInfo("door", "The door slides open with the sound of stone sliding on stone.", true, "The door depicts a fish swallowing a man.")); door = Zone.Rooms[7].South.Door; door.Locked = true; door.Pickable = false; ZoneHelper.ConnectZone(Zone.Rooms[11], Direction.West, 23, 3, new DoorInfo("door", "The door slides open with the sound of stone sliding on stone.", true, "The door depicts a lion killing an antelope.")); door = Zone.Rooms[11].West.Door; door.Locked = true; door.Pickable = false; ZoneHelper.ConnectZone(Zone.Rooms[15], Direction.North, 23, 4, new DoorInfo("door", "The door slides open with the sound of stone sliding on stone.", true, "The door depicts a eagle catching a fish.")); door = Zone.Rooms[15].North.Door; door.Locked = true; door.Pickable = false; ZoneHelper.ConnectZone(Zone.Rooms[1], Direction.South, 19, 21); ZoneHelper.ConnectZone(Zone.Rooms[16], Direction.South, 19, 22); ZoneHelper.ConnectZone(Zone.Rooms[15], Direction.South, 19, 23); ZoneHelper.ConnectZone(Zone.Rooms[14], Direction.South, 19, 24); ZoneHelper.ConnectZone(Zone.Rooms[13], Direction.South, 19, 25); }
private void ConnectRooms() { ZoneHelper.ConnectRoom(Zone.Rooms[1], Direction.North, Zone.Rooms[2]); ZoneHelper.ConnectRoom(Zone.Rooms[2], Direction.North, Zone.Rooms[3]); ZoneHelper.ConnectRoom(Zone.Rooms[3], Direction.North, Zone.Rooms[4]); ZoneHelper.ConnectRoom(Zone.Rooms[4], Direction.West, Zone.Rooms[5]); ZoneHelper.ConnectRoom(Zone.Rooms[5], Direction.West, Zone.Rooms[6]); ZoneHelper.ConnectRoom(Zone.Rooms[6], Direction.South, Zone.Rooms[7]); ZoneHelper.ConnectRoom(Zone.Rooms[4], Direction.East, Zone.Rooms[8]); ZoneHelper.ConnectRoom(Zone.Rooms[8], Direction.East, Zone.Rooms[9]); ZoneHelper.ConnectRoom(Zone.Rooms[9], Direction.North, Zone.Rooms[10]); ZoneHelper.ConnectRoom(Zone.Rooms[10], Direction.East, Zone.Rooms[11]); ZoneHelper.ConnectZone(Zone.Rooms[11], Direction.East, 16, 1); ZoneHelper.ConnectZone(Zone.Rooms[1], Direction.West, 8, 80); }
private void ConnectRooms() { zone.RecursivelySetZone(); ZoneHelper.ConnectZone(zone.Rooms[1], Direction.South, 8, 36); ZoneHelper.ConnectRoom(zone.Rooms[1], Direction.North, zone.Rooms[2]); ZoneHelper.ConnectRoom(zone.Rooms[2], Direction.North, zone.Rooms[7]); ZoneHelper.ConnectRoom(zone.Rooms[2], Direction.East, zone.Rooms[3]); ZoneHelper.ConnectRoom(zone.Rooms[3], Direction.North, zone.Rooms[4]); ZoneHelper.ConnectRoom(zone.Rooms[3], Direction.Up, zone.Rooms[11]); ZoneHelper.ConnectRoom(zone.Rooms[4], Direction.North, zone.Rooms[5]); ZoneHelper.ConnectRoom(zone.Rooms[6], Direction.East, zone.Rooms[5]); ZoneHelper.ConnectRoom(zone.Rooms[7], Direction.North, zone.Rooms[6]); ZoneHelper.ConnectRoom(zone.Rooms[7], Direction.East, zone.Rooms[4]); ZoneHelper.ConnectRoom(zone.Rooms[8], Direction.East, zone.Rooms[6]); ZoneHelper.ConnectRoom(zone.Rooms[9], Direction.North, zone.Rooms[8]); ZoneHelper.ConnectRoom(zone.Rooms[9], Direction.East, zone.Rooms[7]); ZoneHelper.ConnectRoom(zone.Rooms[10], Direction.North, zone.Rooms[9]); ZoneHelper.ConnectRoom(zone.Rooms[10], Direction.East, zone.Rooms[2]); ZoneHelper.ConnectRoom(zone.Rooms[11], Direction.East, zone.Rooms[12]); ZoneHelper.ConnectRoom(zone.Rooms[12], Direction.North, zone.Rooms[13]); ZoneHelper.ConnectRoom(zone.Rooms[13], Direction.North, zone.Rooms[14]); ZoneHelper.ConnectRoom(zone.Rooms[15], Direction.East, zone.Rooms[9]); ZoneHelper.ConnectRoom(zone.Rooms[16], Direction.North, zone.Rooms[21]); ZoneHelper.ConnectRoom(zone.Rooms[16], Direction.East, zone.Rooms[15]); ZoneHelper.ConnectRoom(zone.Rooms[17], Direction.East, zone.Rooms[16]); ZoneHelper.ConnectRoom(zone.Rooms[18], Direction.North, zone.Rooms[17]); ZoneHelper.ConnectRoom(zone.Rooms[19], Direction.North, zone.Rooms[18]); ZoneHelper.ConnectRoom(zone.Rooms[20], Direction.East, zone.Rooms[19]); ZoneHelper.ConnectRoom(zone.Rooms[22], Direction.North, zone.Rooms[25]); ZoneHelper.ConnectRoom(zone.Rooms[22], Direction.East, zone.Rooms[17]); ZoneHelper.ConnectRoom(zone.Rooms[23], Direction.North, zone.Rooms[26]); ZoneHelper.ConnectRoom(zone.Rooms[23], Direction.East, zone.Rooms[22]); ZoneHelper.ConnectRoom(zone.Rooms[24], Direction.North, zone.Rooms[27]); ZoneHelper.ConnectRoom(zone.Rooms[24], Direction.East, zone.Rooms[23]); ZoneHelper.ConnectRoom(zone.Rooms[25], Direction.North, zone.Rooms[28]); ZoneHelper.ConnectRoom(zone.Rooms[26], Direction.North, zone.Rooms[29]); ZoneHelper.ConnectRoom(zone.Rooms[26], Direction.East, zone.Rooms[25]); ZoneHelper.ConnectRoom(zone.Rooms[27], Direction.North, zone.Rooms[30]); ZoneHelper.ConnectRoom(zone.Rooms[27], Direction.East, zone.Rooms[26]); ZoneHelper.ConnectRoom(zone.Rooms[29], Direction.East, zone.Rooms[28]); ZoneHelper.ConnectRoom(zone.Rooms[30], Direction.North, zone.Rooms[31]); ZoneHelper.ConnectRoom(zone.Rooms[30], Direction.East, zone.Rooms[29]); ZoneHelper.ConnectRoom(zone.Rooms[31], Direction.North, zone.Rooms[32]); }
private void ConnectRooms() { ZoneHelper.ConnectRoom(Zone.Rooms[1], Direction.East, Zone.Rooms[5]); ZoneHelper.ConnectRoom(Zone.Rooms[2], Direction.South, Zone.Rooms[5]); ZoneHelper.ConnectRoom(Zone.Rooms[3], Direction.West, Zone.Rooms[5]); ZoneHelper.ConnectRoom(Zone.Rooms[4], Direction.North, Zone.Rooms[5]); ZoneHelper.ConnectRoom(Zone.Rooms[5], Direction.Up, Zone.Rooms[6]); ZoneHelper.ConnectRoom(Zone.Rooms[6], Direction.Up, Zone.Rooms[7]); ZoneHelper.ConnectRoom(Zone.Rooms[7], Direction.East, Zone.Rooms[8]); ZoneHelper.ConnectRoom(Zone.Rooms[6], Direction.East, Zone.Rooms[9]); ZoneHelper.ConnectRoom(Zone.Rooms[5], Direction.Down, Zone.Rooms[10]); ZoneHelper.ConnectRoom(Zone.Rooms[10], Direction.East, Zone.Rooms[11]); ZoneHelper.ConnectRoom(Zone.Rooms[11], Direction.East, Zone.Rooms[12]); ZoneHelper.ConnectZone(Zone.Rooms[1], Direction.West, 22, 3, new DoorInfo("door", "The door slides open with the sound of stone sliding on stone.", true, "The door depicts a bear standing on its hind legs.")); ZoneHelper.ConnectZone(Zone.Rooms[2], Direction.North, 22, 7, new DoorInfo("door", "The door slides open with the sound of stone sliding on stone.", true, "The door depicts a fish swallowing a man.")); ZoneHelper.ConnectZone(Zone.Rooms[3], Direction.East, 22, 11, new DoorInfo("door", "The door slides open with the sound of stone sliding on stone.", true, "The door depicts a lion killing an antelope.")); ZoneHelper.ConnectZone(Zone.Rooms[4], Direction.South, 22, 15, new DoorInfo("door", "The door slides open with the sound of stone sliding on stone.", true, "The door depicts a eagle catching a fish.")); }
private void ConnectRooms() { ZoneHelper.ConnectRoom(Zone.Rooms[1], Direction.East, Zone.Rooms[2], new DoorInfo("gate", "The gate drags across the dirt as it opens.", true, "The gate is made of sturdy wooden tree trunks and looks to be able to take a beating.")); ZoneHelper.ConnectRoom(Zone.Rooms[2], Direction.East, Zone.Rooms[3]); ZoneHelper.ConnectRoom(Zone.Rooms[3], Direction.East, Zone.Rooms[4]); ZoneHelper.ConnectRoom(Zone.Rooms[4], Direction.South, Zone.Rooms[5], new DoorInfo("gate", "The gate drags across the dirt as it opens.", true, "The gate is made of flimsy sticks and acts more of a mental barrier than a physical one.")); ZoneHelper.ConnectRoom(Zone.Rooms[4], Direction.East, Zone.Rooms[6]); ZoneHelper.ConnectRoom(Zone.Rooms[6], Direction.North, Zone.Rooms[7]); ZoneHelper.ConnectRoom(Zone.Rooms[6], Direction.South, Zone.Rooms[8]); ZoneHelper.ConnectRoom(Zone.Rooms[6], Direction.East, Zone.Rooms[9]); ZoneHelper.ConnectRoom(Zone.Rooms[9], Direction.East, Zone.Rooms[10]); ZoneHelper.ConnectRoom(Zone.Rooms[9], Direction.North, Zone.Rooms[11]); ZoneHelper.ConnectRoom(Zone.Rooms[9], Direction.South, Zone.Rooms[12]); ZoneHelper.ConnectRoom(Zone.Rooms[10], Direction.North, Zone.Rooms[13]); ZoneHelper.ConnectRoom(Zone.Rooms[10], Direction.South, Zone.Rooms[14]); ZoneHelper.ConnectRoom(Zone.Rooms[10], Direction.East, Zone.Rooms[15]); ZoneHelper.ConnectZone(Zone.Rooms[15], Direction.East, 19, 1); ZoneHelper.ConnectZone(Zone.Rooms[1], Direction.West, 17, 11); }
private void ConnectRooms() { ZoneHelper.ConnectZone(Zone.Rooms[9], Direction.North, 5, 30); ZoneHelper.ConnectRoom(Zone.Rooms[1], Direction.North, Zone.Rooms[2]); ZoneHelper.ConnectRoom(Zone.Rooms[2], Direction.North, Zone.Rooms[9]); ZoneHelper.ConnectRoom(Zone.Rooms[2], Direction.East, Zone.Rooms[3]); ZoneHelper.ConnectRoom(Zone.Rooms[3], Direction.East, Zone.Rooms[4]); ZoneHelper.ConnectRoom(Zone.Rooms[3], Direction.South, Zone.Rooms[7]); ZoneHelper.ConnectRoom(Zone.Rooms[4], Direction.North, Zone.Rooms[5]); ZoneHelper.ConnectRoom(Zone.Rooms[4], Direction.South, Zone.Rooms[8]); ZoneHelper.ConnectRoom(Zone.Rooms[5], Direction.West, Zone.Rooms[6]); ZoneHelper.ConnectRoom(Zone.Rooms[11], Direction.North, Zone.Rooms[12]); ZoneHelper.ConnectRoom(Zone.Rooms[12], Direction.North, Zone.Rooms[19]); ZoneHelper.ConnectRoom(Zone.Rooms[12], Direction.East, Zone.Rooms[13]); ZoneHelper.ConnectRoom(Zone.Rooms[13], Direction.East, Zone.Rooms[14]); ZoneHelper.ConnectRoom(Zone.Rooms[13], Direction.South, Zone.Rooms[17]); ZoneHelper.ConnectRoom(Zone.Rooms[14], Direction.North, Zone.Rooms[15]); ZoneHelper.ConnectRoom(Zone.Rooms[14], Direction.South, Zone.Rooms[18]); ZoneHelper.ConnectRoom(Zone.Rooms[15], Direction.West, Zone.Rooms[16]); }
private void ConnectRooms() { //we do these rooms like this because we don't want to connect back Zone.Rooms[2].East = new Exit() { Zone = 7, Room = 4 }; Zone.Rooms[3].East = new Exit() { Zone = 7, Room = 4 }; Zone.Rooms[8].East = new Exit() { Zone = 7, Room = 4 }; ZoneHelper.ConnectZone(Zone.Rooms[5], Direction.North, 5, 4); ZoneHelper.ConnectRoom(Zone.Rooms[1], Direction.East, Zone.Rooms[4]); ZoneHelper.ConnectRoom(Zone.Rooms[4], Direction.East, Zone.Rooms[5]); ZoneHelper.ConnectRoom(Zone.Rooms[4], Direction.North, Zone.Rooms[6]); ZoneHelper.ConnectRoom(Zone.Rooms[5], Direction.South, Zone.Rooms[7]); }
private void ConnectRooms() { zone.RecursivelySetZone(); //we do these rooms like this because we don't want to connect back zone.Rooms[2].East = new Exit() { Zone = 7, Room = 4 }; zone.Rooms[3].East = new Exit() { Zone = 7, Room = 4 }; zone.Rooms[8].East = new Exit() { Zone = 7, Room = 4 }; ZoneHelper.ConnectRoom(zone.Rooms[1], Direction.East, zone.Rooms[4]); ZoneHelper.ConnectZone(zone.Rooms[5], Direction.North, 6, 12); ZoneHelper.ConnectRoom(zone.Rooms[4], Direction.East, zone.Rooms[5]); ZoneHelper.ConnectRoom(zone.Rooms[4], Direction.North, zone.Rooms[6]); ZoneHelper.ConnectRoom(zone.Rooms[5], Direction.South, zone.Rooms[7]); }
private void ConnectRooms() { ZoneHelper.ConnectZone(Zone.Rooms[1], Direction.West, 13, 108); //ZoneHelper.ConnectZone(Zone.Rooms[47], Direction.North, x, x); ZoneHelper.ConnectRoom(Zone.Rooms[1], Direction.East, Zone.Rooms[2]); ZoneHelper.ConnectRoom(Zone.Rooms[2], Direction.East, Zone.Rooms[3]); ZoneHelper.ConnectRoom(Zone.Rooms[3], Direction.East, Zone.Rooms[4]); ZoneHelper.ConnectRoom(Zone.Rooms[4], Direction.East, Zone.Rooms[5]); ZoneHelper.ConnectRoom(Zone.Rooms[5], Direction.East, Zone.Rooms[6]); ZoneHelper.ConnectRoom(Zone.Rooms[3], Direction.North, Zone.Rooms[7]); ZoneHelper.ConnectRoom(Zone.Rooms[4], Direction.South, Zone.Rooms[8]); ZoneHelper.ConnectRoom(Zone.Rooms[8], Direction.South, Zone.Rooms[9]); ZoneHelper.ConnectRoom(Zone.Rooms[9], Direction.South, Zone.Rooms[10]); #region Cavern #region Correct Path ZoneHelper.ConnectRoom(Zone.Rooms[10], Direction.South, Zone.Rooms[11]); ZoneHelper.ConnectRoom(Zone.Rooms[11], Direction.East, Zone.Rooms[12]); ZoneHelper.ConnectRoom(Zone.Rooms[12], Direction.East, Zone.Rooms[13]); ZoneHelper.ConnectRoom(Zone.Rooms[13], Direction.East, Zone.Rooms[14]); ZoneHelper.ConnectRoom(Zone.Rooms[14], Direction.East, Zone.Rooms[15]); ZoneHelper.ConnectRoom(Zone.Rooms[15], Direction.Up, Zone.Rooms[16]); ZoneHelper.ConnectRoom(Zone.Rooms[16], Direction.Up, Zone.Rooms[17]); ZoneHelper.ConnectRoom(Zone.Rooms[17], Direction.West, Zone.Rooms[18]); ZoneHelper.ConnectRoom(Zone.Rooms[18], Direction.West, Zone.Rooms[19]); ZoneHelper.ConnectRoom(Zone.Rooms[19], Direction.West, Zone.Rooms[20]); ZoneHelper.ConnectRoom(Zone.Rooms[20], Direction.North, Zone.Rooms[21]); ZoneHelper.ConnectRoom(Zone.Rooms[21], Direction.Down, Zone.Rooms[22]); ZoneHelper.ConnectRoom(Zone.Rooms[22], Direction.South, Zone.Rooms[23]); ZoneHelper.ConnectRoom(Zone.Rooms[23], Direction.South, Zone.Rooms[24]); ZoneHelper.ConnectRoom(Zone.Rooms[24], Direction.East, Zone.Rooms[25]); ZoneHelper.ConnectRoom(Zone.Rooms[25], Direction.Up, Zone.Rooms[26]); ZoneHelper.ConnectRoom(Zone.Rooms[26], Direction.East, Zone.Rooms[27]); ZoneHelper.ConnectRoom(Zone.Rooms[27], Direction.Up, Zone.Rooms[28]); ZoneHelper.ConnectRoom(Zone.Rooms[28], Direction.West, Zone.Rooms[29]); ZoneHelper.ConnectRoom(Zone.Rooms[29], Direction.West, Zone.Rooms[30]); ZoneHelper.ConnectRoom(Zone.Rooms[30], Direction.South, Zone.Rooms[31]); ZoneHelper.ConnectRoom(Zone.Rooms[31], Direction.South, Zone.Rooms[32]); ZoneHelper.ConnectRoom(Zone.Rooms[32], Direction.Up, Zone.Rooms[33]); ZoneHelper.ConnectRoom(Zone.Rooms[33], Direction.East, Zone.Rooms[34]); ZoneHelper.ConnectRoom(Zone.Rooms[34], Direction.East, Zone.Rooms[35]); ZoneHelper.ConnectRoom(Zone.Rooms[35], Direction.East, Zone.Rooms[36]); ZoneHelper.ConnectRoom(Zone.Rooms[36], Direction.Down, Zone.Rooms[37]); ZoneHelper.ConnectRoom(Zone.Rooms[37], Direction.North, Zone.Rooms[38]); ZoneHelper.ConnectRoom(Zone.Rooms[38], Direction.North, Zone.Rooms[39]); ZoneHelper.ConnectRoom(Zone.Rooms[39], Direction.North, Zone.Rooms[40]); ZoneHelper.ConnectRoom(Zone.Rooms[40], Direction.North, Zone.Rooms[41]); ZoneHelper.ConnectRoom(Zone.Rooms[41], Direction.Up, Zone.Rooms[42]); ZoneHelper.ConnectRoom(Zone.Rooms[42], Direction.South, Zone.Rooms[43]); ZoneHelper.ConnectRoom(Zone.Rooms[43], Direction.West, Zone.Rooms[44]); ZoneHelper.ConnectRoom(Zone.Rooms[44], Direction.Down, Zone.Rooms[45]); ZoneHelper.ConnectRoom(Zone.Rooms[45], Direction.North, Zone.Rooms[46]); ZoneHelper.ConnectRoom(Zone.Rooms[46], Direction.Down, Zone.Rooms[47]); #endregion Correct Path ZoneHelper.ConnectRoom(Zone.Rooms[12], Direction.South, Zone.Rooms[48]); ZoneHelper.ConnectRoom(Zone.Rooms[48], Direction.South, Zone.Rooms[49]); ZoneHelper.ConnectRoom(Zone.Rooms[49], Direction.Up, Zone.Rooms[50]); ZoneHelper.ConnectRoom(Zone.Rooms[50], Direction.South, Zone.Rooms[51]); ZoneHelper.ConnectRoom(Zone.Rooms[51], Direction.East, Zone.Rooms[52]); ZoneHelper.ConnectRoom(Zone.Rooms[52], Direction.East, Zone.Rooms[53]); ZoneHelper.ConnectRoom(Zone.Rooms[53], Direction.Down, Zone.Rooms[54]); ZoneHelper.ConnectRoom(Zone.Rooms[54], Direction.North, Zone.Rooms[55]); ZoneHelper.ConnectRoom(Zone.Rooms[55], Direction.North, Zone.Rooms[56]); ZoneHelper.ConnectRoom(Zone.Rooms[56], Direction.North, Zone.Rooms[14]); ZoneHelper.ConnectRoom(Zone.Rooms[51], Direction.West, Zone.Rooms[57]); ZoneHelper.ConnectRoom(Zone.Rooms[57], Direction.North, Zone.Rooms[58]); ZoneHelper.ConnectRoom(Zone.Rooms[58], Direction.Down, Zone.Rooms[59]); ZoneHelper.ConnectRoom(Zone.Rooms[59], Direction.North, Zone.Rooms[60]); ZoneHelper.ConnectRoom(Zone.Rooms[56], Direction.Up, Zone.Rooms[61]); ZoneHelper.ConnectRoom(Zone.Rooms[61], Direction.South, Zone.Rooms[62]); ZoneHelper.ConnectRoom(Zone.Rooms[62], Direction.Up, Zone.Rooms[63]); ZoneHelper.ConnectRoom(Zone.Rooms[63], Direction.Up, Zone.Rooms[64]); ZoneHelper.ConnectRoom(Zone.Rooms[64], Direction.Up, Zone.Rooms[65]); ZoneHelper.ConnectRoom(Zone.Rooms[65], Direction.West, Zone.Rooms[66]); ZoneHelper.ConnectRoom(Zone.Rooms[66], Direction.West, Zone.Rooms[67]); ZoneHelper.ConnectRoom(Zone.Rooms[67], Direction.North, Zone.Rooms[68]); ZoneHelper.ConnectRoom(Zone.Rooms[68], Direction.North, Zone.Rooms[69]); ZoneHelper.ConnectRoom(Zone.Rooms[69], Direction.Down, Zone.Rooms[70]); ZoneHelper.ConnectRoom(Zone.Rooms[70], Direction.North, Zone.Rooms[71]); ZoneHelper.ConnectRoom(Zone.Rooms[71], Direction.West, Zone.Rooms[72]); ZoneHelper.ConnectRoom(Zone.Rooms[72], Direction.Down, Zone.Rooms[73]); ZoneHelper.ConnectRoom(Zone.Rooms[73], Direction.South, Zone.Rooms[74]); ZoneHelper.ConnectRoom(Zone.Rooms[74], Direction.South, Zone.Rooms[75]); ZoneHelper.ConnectRoom(Zone.Rooms[75], Direction.South, Zone.Rooms[76]); ZoneHelper.ConnectRoom(Zone.Rooms[76], Direction.South, Zone.Rooms[77]); ZoneHelper.ConnectRoom(Zone.Rooms[77], Direction.Up, Zone.Rooms[78]); ZoneHelper.ConnectRoom(Zone.Rooms[78], Direction.North, Zone.Rooms[79]); ZoneHelper.ConnectRoom(Zone.Rooms[77], Direction.East, Zone.Rooms[80]); ZoneHelper.ConnectRoom(Zone.Rooms[80], Direction.East, Zone.Rooms[81]); ZoneHelper.ConnectRoom(Zone.Rooms[81], Direction.Up, Zone.Rooms[82]); ZoneHelper.ConnectRoom(Zone.Rooms[82], Direction.North, Zone.Rooms[83]); ZoneHelper.ConnectRoom(Zone.Rooms[83], Direction.Down, Zone.Rooms[84]); ZoneHelper.ConnectRoom(Zone.Rooms[84], Direction.Down, Zone.Rooms[85]); ZoneHelper.ConnectRoom(Zone.Rooms[85], Direction.Down, Zone.Rooms[86]); ZoneHelper.ConnectRoom(Zone.Rooms[86], Direction.North, Zone.Rooms[87]); ZoneHelper.ConnectRoom(Zone.Rooms[69], Direction.East, Zone.Rooms[88]); ZoneHelper.ConnectRoom(Zone.Rooms[88], Direction.North, Zone.Rooms[89]); ZoneHelper.ConnectRoom(Zone.Rooms[89], Direction.Down, Zone.Rooms[90]); ZoneHelper.ConnectRoom(Zone.Rooms[90], Direction.Down, Zone.Rooms[91]); ZoneHelper.ConnectRoom(Zone.Rooms[91], Direction.Down, Zone.Rooms[92]); ZoneHelper.ConnectRoom(Zone.Rooms[92], Direction.South, Zone.Rooms[93]); ZoneHelper.ConnectRoom(Zone.Rooms[93], Direction.East, Zone.Rooms[94]); ZoneHelper.ConnectRoom(Zone.Rooms[94], Direction.North, Zone.Rooms[95]); ZoneHelper.ConnectRoom(Zone.Rooms[95], Direction.Down, Zone.Rooms[96]); ZoneHelper.ConnectRoom(Zone.Rooms[96], Direction.West, Zone.Rooms[97]); ZoneHelper.ConnectRoom(Zone.Rooms[97], Direction.West, Zone.Rooms[98]); #endregion Cavern }
private void ConnectRooms() { ZoneHelper.ConnectZone(Zone.Rooms[1], Direction.West, 5, 19); ZoneHelper.ConnectZone(Zone.Rooms[1], Direction.South, 4, 1); ZoneHelper.ConnectRoom(Zone.Rooms[1], Direction.Down, Zone.Rooms[2]); ZoneHelper.ConnectRoom(Zone.Rooms[1], Direction.Up, Zone.Rooms[30]); ZoneHelper.ConnectRoom(Zone.Rooms[2], Direction.East, Zone.Rooms[3]); ZoneHelper.ConnectRoom(Zone.Rooms[3], Direction.Up, Zone.Rooms[16]); #region Basement/Arena ZoneHelper.ConnectRoom(Zone.Rooms[5], Direction.East, Zone.Rooms[6]); ZoneHelper.ConnectRoom(Zone.Rooms[5], Direction.South, Zone.Rooms[10]); ZoneHelper.ConnectRoom(Zone.Rooms[6], Direction.East, Zone.Rooms[7]); ZoneHelper.ConnectRoom(Zone.Rooms[6], Direction.South, Zone.Rooms[11]); ZoneHelper.ConnectRoom(Zone.Rooms[7], Direction.East, Zone.Rooms[8]); ZoneHelper.ConnectRoom(Zone.Rooms[7], Direction.South, Zone.Rooms[12]); ZoneHelper.ConnectRoom(Zone.Rooms[8], Direction.East, Zone.Rooms[9]); ZoneHelper.ConnectRoom(Zone.Rooms[8], Direction.South, Zone.Rooms[13]); ZoneHelper.ConnectRoom(Zone.Rooms[9], Direction.South, Zone.Rooms[14]); ZoneHelper.ConnectRoom(Zone.Rooms[10], Direction.East, Zone.Rooms[11]); ZoneHelper.ConnectRoom(Zone.Rooms[10], Direction.South, Zone.Rooms[15]); ZoneHelper.ConnectRoom(Zone.Rooms[11], Direction.East, Zone.Rooms[12]); ZoneHelper.ConnectRoom(Zone.Rooms[11], Direction.South, Zone.Rooms[16]); ZoneHelper.ConnectRoom(Zone.Rooms[12], Direction.East, Zone.Rooms[13]); ZoneHelper.ConnectRoom(Zone.Rooms[12], Direction.South, Zone.Rooms[17]); ZoneHelper.ConnectRoom(Zone.Rooms[13], Direction.East, Zone.Rooms[14]); ZoneHelper.ConnectRoom(Zone.Rooms[13], Direction.South, Zone.Rooms[18]); ZoneHelper.ConnectRoom(Zone.Rooms[14], Direction.South, Zone.Rooms[19]); ZoneHelper.ConnectRoom(Zone.Rooms[15], Direction.East, Zone.Rooms[16]); ZoneHelper.ConnectRoom(Zone.Rooms[15], Direction.South, Zone.Rooms[20]); ZoneHelper.ConnectRoom(Zone.Rooms[16], Direction.East, Zone.Rooms[17]); ZoneHelper.ConnectRoom(Zone.Rooms[16], Direction.South, Zone.Rooms[21]); ZoneHelper.ConnectRoom(Zone.Rooms[17], Direction.East, Zone.Rooms[18]); ZoneHelper.ConnectRoom(Zone.Rooms[17], Direction.South, Zone.Rooms[22]); ZoneHelper.ConnectRoom(Zone.Rooms[18], Direction.East, Zone.Rooms[19]); ZoneHelper.ConnectRoom(Zone.Rooms[18], Direction.South, Zone.Rooms[23]); ZoneHelper.ConnectRoom(Zone.Rooms[19], Direction.South, Zone.Rooms[24]); ZoneHelper.ConnectRoom(Zone.Rooms[20], Direction.East, Zone.Rooms[21]); ZoneHelper.ConnectRoom(Zone.Rooms[20], Direction.South, Zone.Rooms[25]); ZoneHelper.ConnectRoom(Zone.Rooms[21], Direction.East, Zone.Rooms[22]); ZoneHelper.ConnectRoom(Zone.Rooms[21], Direction.South, Zone.Rooms[26]); ZoneHelper.ConnectRoom(Zone.Rooms[22], Direction.East, Zone.Rooms[23]); ZoneHelper.ConnectRoom(Zone.Rooms[22], Direction.South, Zone.Rooms[27]); ZoneHelper.ConnectRoom(Zone.Rooms[23], Direction.East, Zone.Rooms[24]); ZoneHelper.ConnectRoom(Zone.Rooms[23], Direction.South, Zone.Rooms[28]); ZoneHelper.ConnectRoom(Zone.Rooms[24], Direction.South, Zone.Rooms[29]); ZoneHelper.ConnectRoom(Zone.Rooms[25], Direction.East, Zone.Rooms[26]); ZoneHelper.ConnectRoom(Zone.Rooms[26], Direction.East, Zone.Rooms[27]); ZoneHelper.ConnectRoom(Zone.Rooms[27], Direction.East, Zone.Rooms[28]); ZoneHelper.ConnectRoom(Zone.Rooms[28], Direction.East, Zone.Rooms[29]); #endregion Basement/Arena #region Seating ZoneHelper.ConnectRoom(Zone.Rooms[30], Direction.Up, Zone.Rooms[38]); ZoneHelper.ConnectRoom(Zone.Rooms[30], Direction.East, Zone.Rooms[46]); ZoneHelper.ConnectRoom(Zone.Rooms[30], Direction.South, Zone.Rooms[31]); ZoneHelper.ConnectRoom(Zone.Rooms[31], Direction.Up, Zone.Rooms[39]); ZoneHelper.ConnectRoom(Zone.Rooms[31], Direction.East, Zone.Rooms[32]); ZoneHelper.ConnectRoom(Zone.Rooms[32], Direction.Up, Zone.Rooms[40]); ZoneHelper.ConnectRoom(Zone.Rooms[32], Direction.East, Zone.Rooms[33]); ZoneHelper.ConnectRoom(Zone.Rooms[33], Direction.Up, Zone.Rooms[41]); ZoneHelper.ConnectRoom(Zone.Rooms[33], Direction.North, Zone.Rooms[34]); ZoneHelper.ConnectRoom(Zone.Rooms[34], Direction.Up, Zone.Rooms[42]); ZoneHelper.ConnectRoom(Zone.Rooms[34], Direction.North, Zone.Rooms[35]); ZoneHelper.ConnectRoom(Zone.Rooms[35], Direction.Up, Zone.Rooms[43]); ZoneHelper.ConnectRoom(Zone.Rooms[35], Direction.West, Zone.Rooms[36]); ZoneHelper.ConnectRoom(Zone.Rooms[36], Direction.Up, Zone.Rooms[44]); ZoneHelper.ConnectRoom(Zone.Rooms[36], Direction.West, Zone.Rooms[37]); ZoneHelper.ConnectRoom(Zone.Rooms[37], Direction.Up, Zone.Rooms[45]); ZoneHelper.ConnectRoom(Zone.Rooms[37], Direction.South, Zone.Rooms[30]); ZoneHelper.ConnectRoom(Zone.Rooms[45], Direction.South, Zone.Rooms[38]); ZoneHelper.ConnectRoom(Zone.Rooms[38], Direction.South, Zone.Rooms[39]); ZoneHelper.ConnectRoom(Zone.Rooms[39], Direction.East, Zone.Rooms[40]); ZoneHelper.ConnectRoom(Zone.Rooms[40], Direction.East, Zone.Rooms[41]); ZoneHelper.ConnectRoom(Zone.Rooms[41], Direction.North, Zone.Rooms[42]); ZoneHelper.ConnectRoom(Zone.Rooms[42], Direction.North, Zone.Rooms[43]); ZoneHelper.ConnectRoom(Zone.Rooms[43], Direction.West, Zone.Rooms[44]); ZoneHelper.ConnectRoom(Zone.Rooms[44], Direction.West, Zone.Rooms[45]); #endregion Seating }
private void ConnectRooms() { #region Rock Face ZoneHelper.ConnectRoom(Zone.Rooms[1], Direction.East, Zone.Rooms[2]); ZoneHelper.ConnectRoom(Zone.Rooms[2], Direction.East, Zone.Rooms[3]); ZoneHelper.ConnectRoom(Zone.Rooms[3], Direction.East, Zone.Rooms[4]); ZoneHelper.ConnectRoom(Zone.Rooms[4], Direction.East, Zone.Rooms[5]); ZoneHelper.ConnectRoom(Zone.Rooms[6], Direction.East, Zone.Rooms[7]); ZoneHelper.ConnectRoom(Zone.Rooms[7], Direction.East, Zone.Rooms[8]); ZoneHelper.ConnectRoom(Zone.Rooms[8], Direction.East, Zone.Rooms[9]); ZoneHelper.ConnectRoom(Zone.Rooms[9], Direction.East, Zone.Rooms[10]); ZoneHelper.ConnectRoom(Zone.Rooms[11], Direction.East, Zone.Rooms[12]); ZoneHelper.ConnectRoom(Zone.Rooms[12], Direction.East, Zone.Rooms[13]); ZoneHelper.ConnectRoom(Zone.Rooms[13], Direction.East, Zone.Rooms[14]); ZoneHelper.ConnectRoom(Zone.Rooms[14], Direction.East, Zone.Rooms[15]); ZoneHelper.ConnectRoom(Zone.Rooms[16], Direction.East, Zone.Rooms[17]); ZoneHelper.ConnectRoom(Zone.Rooms[17], Direction.East, Zone.Rooms[18]); ZoneHelper.ConnectRoom(Zone.Rooms[18], Direction.East, Zone.Rooms[19]); ZoneHelper.ConnectRoom(Zone.Rooms[19], Direction.East, Zone.Rooms[20]); ZoneHelper.ConnectRoom(Zone.Rooms[21], Direction.East, Zone.Rooms[22]); ZoneHelper.ConnectRoom(Zone.Rooms[22], Direction.East, Zone.Rooms[23]); ZoneHelper.ConnectRoom(Zone.Rooms[23], Direction.East, Zone.Rooms[24]); ZoneHelper.ConnectRoom(Zone.Rooms[24], Direction.East, Zone.Rooms[25]); ZoneHelper.ConnectRoom(Zone.Rooms[25], Direction.East, Zone.Rooms[40]); ZoneHelper.ConnectRoom(Zone.Rooms[1], Direction.Up, Zone.Rooms[6]); ZoneHelper.ConnectRoom(Zone.Rooms[2], Direction.Up, Zone.Rooms[7]); ZoneHelper.ConnectRoom(Zone.Rooms[3], Direction.Up, Zone.Rooms[8]); ZoneHelper.ConnectRoom(Zone.Rooms[4], Direction.Up, Zone.Rooms[9]); ZoneHelper.ConnectRoom(Zone.Rooms[5], Direction.Up, Zone.Rooms[10]); ZoneHelper.ConnectRoom(Zone.Rooms[6], Direction.Up, Zone.Rooms[11]); ZoneHelper.ConnectRoom(Zone.Rooms[7], Direction.Up, Zone.Rooms[12]); ZoneHelper.ConnectRoom(Zone.Rooms[8], Direction.Up, Zone.Rooms[13]); ZoneHelper.ConnectRoom(Zone.Rooms[9], Direction.Up, Zone.Rooms[14]); ZoneHelper.ConnectRoom(Zone.Rooms[10], Direction.Up, Zone.Rooms[15]); ZoneHelper.ConnectRoom(Zone.Rooms[11], Direction.Up, Zone.Rooms[16]); ZoneHelper.ConnectRoom(Zone.Rooms[12], Direction.Up, Zone.Rooms[17]); ZoneHelper.ConnectRoom(Zone.Rooms[13], Direction.Up, Zone.Rooms[18]); ZoneHelper.ConnectRoom(Zone.Rooms[14], Direction.Up, Zone.Rooms[19]); ZoneHelper.ConnectRoom(Zone.Rooms[15], Direction.Up, Zone.Rooms[20]); ZoneHelper.ConnectRoom(Zone.Rooms[16], Direction.Up, Zone.Rooms[21]); ZoneHelper.ConnectRoom(Zone.Rooms[17], Direction.Up, Zone.Rooms[22]); ZoneHelper.ConnectRoom(Zone.Rooms[18], Direction.Up, Zone.Rooms[23]); ZoneHelper.ConnectRoom(Zone.Rooms[19], Direction.Up, Zone.Rooms[24]); ZoneHelper.ConnectRoom(Zone.Rooms[20], Direction.Up, Zone.Rooms[25]); ZoneHelper.ConnectZone(Zone.Rooms[21], Direction.North, 22, 1); ZoneHelper.ConnectZone(Zone.Rooms[22], Direction.North, 22, 16); ZoneHelper.ConnectZone(Zone.Rooms[23], Direction.North, 22, 15); ZoneHelper.ConnectZone(Zone.Rooms[24], Direction.North, 22, 14); ZoneHelper.ConnectZone(Zone.Rooms[25], Direction.North, 22, 13); ZoneHelper.ConnectZone(Zone.Rooms[1], Direction.West, 16, 15); #endregion Rock Face #region Path ZoneHelper.ConnectRoom(Zone.Rooms[5], Direction.East, Zone.Rooms[26]); ZoneHelper.ConnectRoom(Zone.Rooms[26], Direction.East, Zone.Rooms[27]); ZoneHelper.ConnectRoom(Zone.Rooms[27], Direction.East, Zone.Rooms[28]); ZoneHelper.ConnectRoom(Zone.Rooms[28], Direction.Up, Zone.Rooms[29]); ZoneHelper.ConnectRoom(Zone.Rooms[29], Direction.West, Zone.Rooms[30]); ZoneHelper.ConnectRoom(Zone.Rooms[30], Direction.West, Zone.Rooms[31]); ZoneHelper.ConnectRoom(Zone.Rooms[31], Direction.West, Zone.Rooms[32]); ZoneHelper.ConnectRoom(Zone.Rooms[32], Direction.Up, Zone.Rooms[33]); ZoneHelper.ConnectRoom(Zone.Rooms[33], Direction.East, Zone.Rooms[34]); ZoneHelper.ConnectRoom(Zone.Rooms[34], Direction.East, Zone.Rooms[35]); ZoneHelper.ConnectRoom(Zone.Rooms[35], Direction.East, Zone.Rooms[36]); ZoneHelper.ConnectRoom(Zone.Rooms[36], Direction.Up, Zone.Rooms[37]); ZoneHelper.ConnectRoom(Zone.Rooms[37], Direction.West, Zone.Rooms[38]); ZoneHelper.ConnectRoom(Zone.Rooms[38], Direction.West, Zone.Rooms[39]); ZoneHelper.ConnectRoom(Zone.Rooms[39], Direction.West, Zone.Rooms[40]); #endregion Path }
private void ConnectRooms() { zone.RecursivelySetZone(); #region Ore Cart Storage ZoneHelper.ConnectRoom(zone.Rooms[1], Direction.East, zone.Rooms[2]); ZoneHelper.ConnectRoom(zone.Rooms[1], Direction.South, zone.Rooms[3]); ZoneHelper.ConnectRoom(zone.Rooms[2], Direction.South, zone.Rooms[4]); ZoneHelper.ConnectRoom(zone.Rooms[3], Direction.East, zone.Rooms[4]); ZoneHelper.ConnectRoom(zone.Rooms[3], Direction.South, zone.Rooms[5]); ZoneHelper.ConnectRoom(zone.Rooms[4], Direction.South, zone.Rooms[6]); ZoneHelper.ConnectRoom(zone.Rooms[5], Direction.East, zone.Rooms[6]); #endregion Ore Cart Storage #region Path Ore Cart Storage -- Gold Mine ZoneHelper.ConnectRoom(zone.Rooms[1], Direction.West, zone.Rooms[7]); ZoneHelper.ConnectRoom(zone.Rooms[7], Direction.West, zone.Rooms[8]); ZoneHelper.ConnectRoom(zone.Rooms[8], Direction.West, zone.Rooms[9]); ZoneHelper.ConnectRoom(zone.Rooms[9], Direction.West, zone.Rooms[10]); ZoneHelper.ConnectRoom(zone.Rooms[10], Direction.West, zone.Rooms[11]); ZoneHelper.ConnectRoom(zone.Rooms[26], Direction.East, zone.Rooms[106]); ZoneHelper.ConnectRoom(zone.Rooms[106], Direction.East, zone.Rooms[107]); ZoneHelper.ConnectRoom(zone.Rooms[107], Direction.East, zone.Rooms[108]); ZoneHelper.ConnectRoom(zone.Rooms[108], Direction.North, zone.Rooms[109]); ZoneHelper.ConnectRoom(zone.Rooms[109], Direction.North, zone.Rooms[110]); ZoneHelper.ConnectRoom(zone.Rooms[110], Direction.North, zone.Rooms[111]); ZoneHelper.ConnectRoom(zone.Rooms[111], Direction.North, zone.Rooms[112]); ZoneHelper.ConnectRoom(zone.Rooms[112], Direction.North, zone.Rooms[8]); #endregion Path Ore Cart Storage -- Gold Mine ZoneHelper.ConnectZone(zone.Rooms[108], Direction.East, 15, 1); #region Gold Mine #region Gold Pit for (int i = 11; i < 16; i++) { ZoneHelper.ConnectRoom(zone.Rooms[i], Direction.West, zone.Rooms[i + 1]); } for (int i = 16; i < 21; i++) { ZoneHelper.ConnectRoom(zone.Rooms[i], Direction.South, zone.Rooms[i + 1]); } for (int i = 21; i < 26; i++) { ZoneHelper.ConnectRoom(zone.Rooms[i], Direction.East, zone.Rooms[i + 1]); } for (int i = 26; i < 30; i++) { ZoneHelper.ConnectRoom(zone.Rooms[i], Direction.North, zone.Rooms[i + 1]); } ZoneHelper.ConnectRoom(zone.Rooms[30], Direction.Down, zone.Rooms[31]); for (int i = 31; i < 35; i++) { ZoneHelper.ConnectRoom(zone.Rooms[i], Direction.West, zone.Rooms[i + 1]); } for (int i = 35; i < 38; i++) { ZoneHelper.ConnectRoom(zone.Rooms[i], Direction.South, zone.Rooms[i + 1]); } for (int i = 38; i < 41; i++) { ZoneHelper.ConnectRoom(zone.Rooms[i], Direction.East, zone.Rooms[i + 1]); } for (int i = 41; i < 43; i++) { ZoneHelper.ConnectRoom(zone.Rooms[i], Direction.North, zone.Rooms[i + 1]); } ZoneHelper.ConnectRoom(zone.Rooms[43], Direction.Down, zone.Rooms[44]); for (int i = 44; i < 45; i++) { ZoneHelper.ConnectRoom(zone.Rooms[i], Direction.West, zone.Rooms[i + 1]); } for (int i = 45; i < 46; i++) { ZoneHelper.ConnectRoom(zone.Rooms[i], Direction.South, zone.Rooms[i + 1]); } for (int i = 46; i < 47; i++) { ZoneHelper.ConnectRoom(zone.Rooms[i], Direction.East, zone.Rooms[i + 1]); } #endregion Gold Pit #region Mine Shaft for (int i = 47; i <= 51; i++) { ZoneHelper.ConnectRoom(zone.Rooms[i], Direction.Down, zone.Rooms[i + 1]); } #endregion Mine Shaft #region Gold Mine Floor //Room 1 ZoneHelper.ConnectRoom(zone.Rooms[52], Direction.East, zone.Rooms[53]); ZoneHelper.ConnectRoom(zone.Rooms[52], Direction.South, zone.Rooms[54]); ZoneHelper.ConnectRoom(zone.Rooms[52], Direction.North, zone.Rooms[56]); ZoneHelper.ConnectRoom(zone.Rooms[53], Direction.South, zone.Rooms[55]); ZoneHelper.ConnectRoom(zone.Rooms[53], Direction.North, zone.Rooms[57]); ZoneHelper.ConnectRoom(zone.Rooms[54], Direction.East, zone.Rooms[55]); ZoneHelper.ConnectRoom(zone.Rooms[56], Direction.East, zone.Rooms[57]); //Room 2 ZoneHelper.ConnectRoom(zone.Rooms[58], Direction.East, zone.Rooms[59]); ZoneHelper.ConnectRoom(zone.Rooms[59], Direction.East, zone.Rooms[60]); ZoneHelper.ConnectRoom(zone.Rooms[61], Direction.East, zone.Rooms[62]); ZoneHelper.ConnectRoom(zone.Rooms[62], Direction.East, zone.Rooms[63]); ZoneHelper.ConnectRoom(zone.Rooms[58], Direction.South, zone.Rooms[61]); ZoneHelper.ConnectRoom(zone.Rooms[59], Direction.South, zone.Rooms[62]); ZoneHelper.ConnectRoom(zone.Rooms[60], Direction.South, zone.Rooms[63]); //Room 3 ZoneHelper.ConnectRoom(zone.Rooms[64], Direction.East, zone.Rooms[65]); ZoneHelper.ConnectRoom(zone.Rooms[65], Direction.East, zone.Rooms[66]); ZoneHelper.ConnectRoom(zone.Rooms[67], Direction.East, zone.Rooms[68]); ZoneHelper.ConnectRoom(zone.Rooms[68], Direction.East, zone.Rooms[69]); ZoneHelper.ConnectRoom(zone.Rooms[70], Direction.East, zone.Rooms[71]); ZoneHelper.ConnectRoom(zone.Rooms[71], Direction.East, zone.Rooms[72]); ZoneHelper.ConnectRoom(zone.Rooms[70], Direction.North, zone.Rooms[67]); ZoneHelper.ConnectRoom(zone.Rooms[71], Direction.North, zone.Rooms[68]); ZoneHelper.ConnectRoom(zone.Rooms[72], Direction.North, zone.Rooms[69]); ZoneHelper.ConnectRoom(zone.Rooms[68], Direction.North, zone.Rooms[65]); //Room4 ZoneHelper.ConnectRoom(zone.Rooms[73], Direction.East, zone.Rooms[74]); ZoneHelper.ConnectRoom(zone.Rooms[74], Direction.North, zone.Rooms[75]); ZoneHelper.ConnectRoom(zone.Rooms[75], Direction.North, zone.Rooms[76]); ZoneHelper.ConnectRoom(zone.Rooms[76], Direction.West, zone.Rooms[77]); ZoneHelper.ConnectRoom(zone.Rooms[77], Direction.West, zone.Rooms[78]); ZoneHelper.ConnectRoom(zone.Rooms[78], Direction.South, zone.Rooms[79]); ZoneHelper.ConnectRoom(zone.Rooms[79], Direction.South, zone.Rooms[80]); ZoneHelper.ConnectRoom(zone.Rooms[80], Direction.East, zone.Rooms[73]); //Room5 ZoneHelper.ConnectRoom(zone.Rooms[86], Direction.West, zone.Rooms[85]); ZoneHelper.ConnectRoom(zone.Rooms[86], Direction.South, zone.Rooms[84]); ZoneHelper.ConnectRoom(zone.Rooms[85], Direction.South, zone.Rooms[83]); ZoneHelper.ConnectRoom(zone.Rooms[84], Direction.West, zone.Rooms[83]); ZoneHelper.ConnectRoom(zone.Rooms[84], Direction.South, zone.Rooms[82]); ZoneHelper.ConnectRoom(zone.Rooms[83], Direction.South, zone.Rooms[81]); ZoneHelper.ConnectRoom(zone.Rooms[82], Direction.West, zone.Rooms[81]); //Room6 ZoneHelper.ConnectRoom(zone.Rooms[87], Direction.West, zone.Rooms[88]); //Room7 ZoneHelper.ConnectRoom(zone.Rooms[89], Direction.East, zone.Rooms[90]); ZoneHelper.ConnectRoom(zone.Rooms[89], Direction.South, zone.Rooms[91]); ZoneHelper.ConnectRoom(zone.Rooms[91], Direction.East, zone.Rooms[92]); ZoneHelper.ConnectRoom(zone.Rooms[90], Direction.South, zone.Rooms[92]); //Room 1 to Room 2 ZoneHelper.ConnectRoom(zone.Rooms[55], Direction.South, zone.Rooms[94]); ZoneHelper.ConnectRoom(zone.Rooms[94], Direction.South, zone.Rooms[95]); ZoneHelper.ConnectRoom(zone.Rooms[95], Direction.South, zone.Rooms[58]); //Room 2 to Room 3 ZoneHelper.ConnectRoom(zone.Rooms[60], Direction.North, zone.Rooms[96]); ZoneHelper.ConnectRoom(zone.Rooms[96], Direction.East, zone.Rooms[97]); ZoneHelper.ConnectRoom(zone.Rooms[97], Direction.East, zone.Rooms[70]); //Room 3 to Room 4 ZoneHelper.ConnectRoom(zone.Rooms[66], Direction.East, zone.Rooms[98]); ZoneHelper.ConnectRoom(zone.Rooms[98], Direction.North, zone.Rooms[99]); ZoneHelper.ConnectRoom(zone.Rooms[99], Direction.North, zone.Rooms[74]); //Room 1 to Room 5 ZoneHelper.ConnectRoom(zone.Rooms[56], Direction.West, zone.Rooms[100]); ZoneHelper.ConnectRoom(zone.Rooms[100], Direction.West, zone.Rooms[101]); ZoneHelper.ConnectRoom(zone.Rooms[101], Direction.South, zone.Rooms[86]); //Room 5 to Room 6 ZoneHelper.ConnectRoom(zone.Rooms[81], Direction.South, zone.Rooms[102]); ZoneHelper.ConnectRoom(zone.Rooms[102], Direction.West, zone.Rooms[103]); ZoneHelper.ConnectRoom(zone.Rooms[103], Direction.South, zone.Rooms[87]); //Room 5 to Room 7 ZoneHelper.ConnectRoom(zone.Rooms[82], Direction.East, zone.Rooms[104]); ZoneHelper.ConnectRoom(zone.Rooms[104], Direction.South, zone.Rooms[105]); ZoneHelper.ConnectRoom(zone.Rooms[105], Direction.South, zone.Rooms[89]); #endregion Gold Mine Floor #endregion Gold Mine }
private void ConnectRooms() { ZoneHelper.ConnectZone(Zone.Rooms[1], Direction.South, 5, 17); ZoneHelper.ConnectRoom(Zone.Rooms[1], Direction.Down, Zone.Rooms[3]); ZoneHelper.ConnectRoom(Zone.Rooms[1], Direction.North, Zone.Rooms[39]); #region Basement ZoneHelper.ConnectRoom(Zone.Rooms[2], Direction.East, Zone.Rooms[3]); ZoneHelper.ConnectRoom(Zone.Rooms[2], Direction.South, Zone.Rooms[8]); ZoneHelper.ConnectRoom(Zone.Rooms[3], Direction.East, Zone.Rooms[4]); ZoneHelper.ConnectRoom(Zone.Rooms[3], Direction.South, Zone.Rooms[9]); ZoneHelper.ConnectRoom(Zone.Rooms[4], Direction.East, Zone.Rooms[5]); ZoneHelper.ConnectRoom(Zone.Rooms[4], Direction.South, Zone.Rooms[10]); ZoneHelper.ConnectRoom(Zone.Rooms[5], Direction.East, Zone.Rooms[6]); ZoneHelper.ConnectRoom(Zone.Rooms[5], Direction.South, Zone.Rooms[11]); ZoneHelper.ConnectRoom(Zone.Rooms[6], Direction.East, Zone.Rooms[7]); ZoneHelper.ConnectRoom(Zone.Rooms[6], Direction.South, Zone.Rooms[12]); ZoneHelper.ConnectRoom(Zone.Rooms[7], Direction.South, Zone.Rooms[13]); ZoneHelper.ConnectRoom(Zone.Rooms[8], Direction.East, Zone.Rooms[9]); ZoneHelper.ConnectRoom(Zone.Rooms[8], Direction.South, Zone.Rooms[14]); ZoneHelper.ConnectRoom(Zone.Rooms[9], Direction.East, Zone.Rooms[10]); ZoneHelper.ConnectRoom(Zone.Rooms[9], Direction.South, Zone.Rooms[15]); ZoneHelper.ConnectRoom(Zone.Rooms[10], Direction.East, Zone.Rooms[11]); ZoneHelper.ConnectRoom(Zone.Rooms[10], Direction.South, Zone.Rooms[16]); ZoneHelper.ConnectRoom(Zone.Rooms[11], Direction.East, Zone.Rooms[12]); ZoneHelper.ConnectRoom(Zone.Rooms[11], Direction.South, Zone.Rooms[17]); ZoneHelper.ConnectRoom(Zone.Rooms[12], Direction.East, Zone.Rooms[13]); ZoneHelper.ConnectRoom(Zone.Rooms[12], Direction.South, Zone.Rooms[18]); ZoneHelper.ConnectRoom(Zone.Rooms[13], Direction.South, Zone.Rooms[19]); ZoneHelper.ConnectRoom(Zone.Rooms[14], Direction.East, Zone.Rooms[15]); ZoneHelper.ConnectRoom(Zone.Rooms[14], Direction.South, Zone.Rooms[20]); ZoneHelper.ConnectRoom(Zone.Rooms[15], Direction.East, Zone.Rooms[16]); ZoneHelper.ConnectRoom(Zone.Rooms[15], Direction.South, Zone.Rooms[21]); ZoneHelper.ConnectRoom(Zone.Rooms[16], Direction.East, Zone.Rooms[17]); ZoneHelper.ConnectRoom(Zone.Rooms[16], Direction.South, Zone.Rooms[22]); ZoneHelper.ConnectRoom(Zone.Rooms[17], Direction.East, Zone.Rooms[18]); ZoneHelper.ConnectRoom(Zone.Rooms[17], Direction.South, Zone.Rooms[23]); ZoneHelper.ConnectRoom(Zone.Rooms[18], Direction.East, Zone.Rooms[19]); ZoneHelper.ConnectRoom(Zone.Rooms[18], Direction.South, Zone.Rooms[24]); ZoneHelper.ConnectRoom(Zone.Rooms[19], Direction.South, Zone.Rooms[25]); ZoneHelper.ConnectRoom(Zone.Rooms[20], Direction.East, Zone.Rooms[21]); ZoneHelper.ConnectRoom(Zone.Rooms[20], Direction.South, Zone.Rooms[26]); ZoneHelper.ConnectRoom(Zone.Rooms[21], Direction.East, Zone.Rooms[22]); ZoneHelper.ConnectRoom(Zone.Rooms[21], Direction.South, Zone.Rooms[27]); ZoneHelper.ConnectRoom(Zone.Rooms[22], Direction.East, Zone.Rooms[23]); ZoneHelper.ConnectRoom(Zone.Rooms[22], Direction.South, Zone.Rooms[28]); ZoneHelper.ConnectRoom(Zone.Rooms[23], Direction.East, Zone.Rooms[24]); ZoneHelper.ConnectRoom(Zone.Rooms[23], Direction.South, Zone.Rooms[29]); ZoneHelper.ConnectRoom(Zone.Rooms[24], Direction.East, Zone.Rooms[25]); ZoneHelper.ConnectRoom(Zone.Rooms[24], Direction.South, Zone.Rooms[30]); ZoneHelper.ConnectRoom(Zone.Rooms[25], Direction.South, Zone.Rooms[31]); ZoneHelper.ConnectRoom(Zone.Rooms[26], Direction.East, Zone.Rooms[27]); ZoneHelper.ConnectRoom(Zone.Rooms[26], Direction.South, Zone.Rooms[32]); ZoneHelper.ConnectRoom(Zone.Rooms[27], Direction.East, Zone.Rooms[28]); ZoneHelper.ConnectRoom(Zone.Rooms[27], Direction.South, Zone.Rooms[33]); ZoneHelper.ConnectRoom(Zone.Rooms[28], Direction.East, Zone.Rooms[29]); ZoneHelper.ConnectRoom(Zone.Rooms[28], Direction.South, Zone.Rooms[34]); ZoneHelper.ConnectRoom(Zone.Rooms[29], Direction.East, Zone.Rooms[30]); ZoneHelper.ConnectRoom(Zone.Rooms[29], Direction.South, Zone.Rooms[35]); ZoneHelper.ConnectRoom(Zone.Rooms[30], Direction.East, Zone.Rooms[31]); ZoneHelper.ConnectRoom(Zone.Rooms[30], Direction.South, Zone.Rooms[36]); ZoneHelper.ConnectRoom(Zone.Rooms[31], Direction.South, Zone.Rooms[37]); ZoneHelper.ConnectRoom(Zone.Rooms[32], Direction.East, Zone.Rooms[33]); ZoneHelper.ConnectRoom(Zone.Rooms[33], Direction.East, Zone.Rooms[34]); ZoneHelper.ConnectRoom(Zone.Rooms[34], Direction.East, Zone.Rooms[35]); ZoneHelper.ConnectRoom(Zone.Rooms[35], Direction.East, Zone.Rooms[36]); ZoneHelper.ConnectRoom(Zone.Rooms[36], Direction.East, Zone.Rooms[37]); #endregion Basement #region Library Upstairs ZoneHelper.ConnectRoom(Zone.Rooms[38], Direction.North, Zone.Rooms[41]); ZoneHelper.ConnectRoom(Zone.Rooms[38], Direction.East, Zone.Rooms[39]); ZoneHelper.ConnectRoom(Zone.Rooms[39], Direction.North, Zone.Rooms[42]); ZoneHelper.ConnectRoom(Zone.Rooms[39], Direction.East, Zone.Rooms[40]); ZoneHelper.ConnectRoom(Zone.Rooms[40], Direction.North, Zone.Rooms[43]); ZoneHelper.ConnectRoom(Zone.Rooms[41], Direction.North, Zone.Rooms[44]); ZoneHelper.ConnectRoom(Zone.Rooms[41], Direction.East, Zone.Rooms[42]); ZoneHelper.ConnectRoom(Zone.Rooms[42], Direction.North, Zone.Rooms[45]); ZoneHelper.ConnectRoom(Zone.Rooms[42], Direction.East, Zone.Rooms[43]); ZoneHelper.ConnectRoom(Zone.Rooms[43], Direction.North, Zone.Rooms[46]); ZoneHelper.ConnectRoom(Zone.Rooms[44], Direction.North, Zone.Rooms[47]); ZoneHelper.ConnectRoom(Zone.Rooms[44], Direction.East, Zone.Rooms[45]); ZoneHelper.ConnectRoom(Zone.Rooms[45], Direction.North, Zone.Rooms[48]); ZoneHelper.ConnectRoom(Zone.Rooms[45], Direction.East, Zone.Rooms[46]); ZoneHelper.ConnectRoom(Zone.Rooms[46], Direction.North, Zone.Rooms[49]); ZoneHelper.ConnectRoom(Zone.Rooms[47], Direction.North, Zone.Rooms[50]); ZoneHelper.ConnectRoom(Zone.Rooms[47], Direction.East, Zone.Rooms[48]); ZoneHelper.ConnectRoom(Zone.Rooms[48], Direction.North, Zone.Rooms[51]); ZoneHelper.ConnectRoom(Zone.Rooms[48], Direction.East, Zone.Rooms[49]); ZoneHelper.ConnectRoom(Zone.Rooms[49], Direction.North, Zone.Rooms[52]); ZoneHelper.ConnectRoom(Zone.Rooms[50], Direction.East, Zone.Rooms[51]); ZoneHelper.ConnectRoom(Zone.Rooms[51], Direction.East, Zone.Rooms[52]); ZoneHelper.ConnectRoom(Zone.Rooms[53], Direction.Down, Zone.Rooms[38]); ZoneHelper.ConnectRoom(Zone.Rooms[55], Direction.Down, Zone.Rooms[40]); ZoneHelper.ConnectRoom(Zone.Rooms[62], Direction.Down, Zone.Rooms[50]); ZoneHelper.ConnectRoom(Zone.Rooms[64], Direction.Down, Zone.Rooms[52]); ZoneHelper.ConnectRoom(Zone.Rooms[53], Direction.East, Zone.Rooms[54]); ZoneHelper.ConnectRoom(Zone.Rooms[54], Direction.East, Zone.Rooms[55]); ZoneHelper.ConnectRoom(Zone.Rooms[62], Direction.East, Zone.Rooms[63]); ZoneHelper.ConnectRoom(Zone.Rooms[63], Direction.East, Zone.Rooms[64]); ZoneHelper.ConnectRoom(Zone.Rooms[53], Direction.North, Zone.Rooms[56]); ZoneHelper.ConnectRoom(Zone.Rooms[56], Direction.North, Zone.Rooms[58]); ZoneHelper.ConnectRoom(Zone.Rooms[58], Direction.North, Zone.Rooms[60]); ZoneHelper.ConnectRoom(Zone.Rooms[60], Direction.North, Zone.Rooms[62]); ZoneHelper.ConnectRoom(Zone.Rooms[55], Direction.North, Zone.Rooms[57]); ZoneHelper.ConnectRoom(Zone.Rooms[57], Direction.North, Zone.Rooms[59]); ZoneHelper.ConnectRoom(Zone.Rooms[59], Direction.North, Zone.Rooms[61]); ZoneHelper.ConnectRoom(Zone.Rooms[61], Direction.North, Zone.Rooms[64]); #endregion Library Upstairs }