/// <summary> /// constructor to create the console view, send all major data objects /// </summary> /// <param name="myPlayer">active player object</param> /// <param name="hall">current hall object</param> /// <param name="hall">current guest list object</param> public ConsoleView(Player myPlayer, Hall hall, GuestList guests, StaffList staff) { _myPlayer = myPlayer; _hall = hall; _guestList = guests; _staffList = staff; InitializeConsoleWindow(); }
/// <summary> /// initialize the hall and rooms with their properties /// </summary> private void InitializeHall() { _hall = new Hall(); // // initialize array of rooms // for (int roomNumber = 0; roomNumber < 4; roomNumber++) { _hall.Rooms[roomNumber] = new Room(); } // // add room information // _hall.Rooms[0].Name = "The Great Hall"; _hall.Rooms[0].Description = "You are in a large room with oak beams and dark wood panel." + "The room is filled with furniture dating back to the 18th century." + "On all but one wall you notice a large door large brass knobs."; _hall.Rooms[0].Type = Room.TypeName.Room; _hall.Rooms[0].IsLighted = true; _hall.Rooms[0].CanEnter = true; _hall.Rooms[1].Name = "The Master Bedroom"; _hall.Rooms[1].Description = "You are in a large room with oak beams and dark wood panel."; _hall.Rooms[1].Type = Room.TypeName.Room; _hall.Rooms[1].IsLighted = false; _hall.Rooms[1].CanEnter = true; _hall.Rooms[1].RoomGuest = new Guest { Name = "Mr. Smith", Gender = Guest.GenderType.Male, Race = Guest.RaceType.Elf, AppearsFriendly = true, CurrentRoomNumber = 1, InitialGreeting = "Hello, my name is Mr. Smith and I am a traveler from the North Region." }; _hall.Rooms[2].Name = "The Kitchen"; _hall.Rooms[2].Description = "You are in a large room with oak beams and dark wood panel."; _hall.Rooms[2].Type = Room.TypeName.Room; _hall.Rooms[2].IsLighted = true; _hall.Rooms[2].CanEnter = true; _hall.Rooms[2].RoomGuest = null; _hall.Rooms[2].RoomStaff = new Staff { Name = "Mrs. Porter", Gender = Guest.GenderType.Female, Race = Guest.RaceType.Elf, AppearsFriendly = true, CurrentRoomNumber = 2, InitialGreeting = "Hello, my name is Mrs. Porter." }; _hall.Rooms[3].Name = "The Armory"; _hall.Rooms[3].Description = "You are in a room, crowed with racks of swords."; _hall.Rooms[3].Type = Room.TypeName.Room; _hall.Rooms[3].IsLighted = true; _hall.Rooms[3].CanEnter = true; _hall.Rooms[3].RoomGuest = new Guest { Name = "Gordle", Gender = Guest.GenderType.Female, Race = Guest.RaceType.Dwarf, AppearsFriendly = false, CurrentRoomNumber = 3, InitialGreeting = "You are in my room. What are your intentions?" }; }