public Room(int roomNumber) : base(roomNumber) { _script = new Script("room" + roomNumber + ".asc", "// Room script file", false); for (int i = 0; i < MAX_HOTSPOTS; i++) { RoomHotspot hotspot = new RoomHotspot(this); hotspot.ID = i; _hotspots.Add(hotspot); } for (int i = 0; i < MAX_WALKABLE_AREAS; i++) { RoomWalkableArea area = new RoomWalkableArea(); area.ID = i; _walkableAreas.Add(area); } for (int i = 0; i < MAX_WALK_BEHINDS; i++) { RoomWalkBehind area = new RoomWalkBehind(); area.ID = i; _walkBehinds.Add(area); } for (int i = 0; i < MAX_REGIONS; i++) { RoomRegion area = new RoomRegion(); area.ID = i; _regions.Add(area); } }
public Room(int roomNumber) : base(roomNumber) { _script = new Script("room" + roomNumber + ".asc", "// Room script file", false); for (int i = 0; i < MAX_HOTSPOTS; i++) { RoomHotspot hotspot = new RoomHotspot(this); hotspot.ID = i; if (i == 0) hotspot.Description = "No hotspot"; else hotspot.Description = "Hotspot " + i; _hotspots.Add(hotspot); } for (int i = 0; i < MAX_WALKABLE_AREAS; i++) { RoomWalkableArea area = new RoomWalkableArea(); area.ID = i; _walkableAreas.Add(area); } for (int i = 0; i < MAX_WALK_BEHINDS; i++) { RoomWalkBehind area = new RoomWalkBehind(); area.ID = i; _walkBehinds.Add(area); } for (int i = 0; i < MAX_REGIONS; i++) { RoomRegion area = new RoomRegion(); area.ID = i; _regions.Add(area); } }