public static void antechamber() { // wall section opens from Candle Holder, Bedroom stairs WriteLine("You turn the doorknob and pull the door open.\n"); WriteLine("Press 'Enter' to continue."); Console.ReadLine(); Console.Clear(); WriteLine("You see a large, square, empty room. There are only a few features in the room:\nThere is an opening in the left wall; there appear to be stairs that lead up into darkness\nThere are glowing glyphs on every wall and on the floor\nThere is a huge, steel door on the other side of the room.\n\nThere are a few options for you - what do you do?"); WriteLine("Press 'Enter' to continue."); Console.ReadLine(); WriteLine("1 - Stay out of the Antechamber\n2 - Investigate the Glyphs\n3 - Investigate the Door Across The Room\n4 - Investigate the Opening and the Stairs"); var anteChoice = Int32.Parse(Console.ReadLine()); switch (anteChoice) { case 1: //stay out WriteLine("The increasing unease of this basement is getting to you - something is not... right.\nYou not only stay out of the chamber, you decide to leave the basement, altogether."); WriteLine("Press 'Enter' to continue."); Console.ReadLine(); Console.Clear(); WriteLine("You head back upstairs to the kitchen, through the House, and back to the Entry."); FirstFloor.FrontHouse.entryway(); //leads to the option to leave the house break; case 2: //Glyphs WriteLine("You take a closer look at some of the glyphs on the walls and floors, closest to the doorway you are standing in.\nThey are glowing a bright but pale blue color but you do not see an obvious power source.\nThey are the same pattern that you might have come across before: a triangle, with a different colored circle around each point.\n"); WriteLine("Press 'Enter' to continue."); Console.ReadLine(); Console.Clear(); break; WriteLine("You are careful to not disturb any of the glyphs, especially the ones on the floor. You think that they are warding you... but from what?\nYou decide your next move..."); WriteLine("Press 'Enter' to continue."); Console.ReadLine(); Console.Clear(); antechamber(); break; case 3: //final, non-boss room WriteLine("You walk over to the door and take a closer look."); WriteLine("The door is made of thick steel. The glyph pattern that you've seen before is on the door: triangle-with-circles. The circles on the door, however, are actually circlualar recesses.\nEach recess has a softball-sized glass orb in it: red, green, aned blue.\n"); WriteLine("On the front of the door, right side, there are two buttons - one is red, the other is green.\nThe green button is glowing; this is likely a lock/unlock system. Press 'Enter' to continue."); Console.ReadLine(); WriteLine("You push the green button.\nThere is an audible 'click!' as a lock disengages and the door swings open.\As the door opens, the glyphs on the wall and floor flare up. Press 'Enter' to continue."); Console.ReadLine(); Console.Clear(); Garou(); break; case 4: WriteLine("You walk over to the opening and look in.\nThere's a dark set of stairs that leads up. You take the stairs; as you approach the top, a section of the wall slides open!"); WriteLine("Press 'Enter' to continue."); Console.ReadLine(); Console.Clear(); WriteLine("You emerge in a bedroom!\nThis is a large bedroom. There is a wardrobe, a large closet in the corner, a large office desk, and various chairs and benches.\nThere is also a door that leads to a bathroom.\nWhat would you like to do?"); SecondFloorRooms.masterBedroom2(); break; default: WriteLine("You have exited the Program."); System.Environment.Exit(0); break; } }
public static void lvrChoose() { WriteLine("| |"); WriteLine("| ------------------------------ |"); WriteLine("| | | Stairs | |"); WriteLine("| | | -------- Window|"); WriteLine("| | | Living |"); WriteLine("|-------------| | Room |"); WriteLine("| | |--- |"); WriteLine("| | | Window|"); WriteLine("| \\ Entry \\ |"); WriteLine("|-----------|--\\---|---------------------------|"); WriteLine("What would you like to do, next?"); WriteLine("Enter '1' to examine the Mantle\nEnter '2' to look out the Closest Window\nEnter '3' to look out the Far Window\nEnter '4' to check the Couch\nEnter '5' to check the Loveseat\nEnter '6' to Leave the Living Room\nEnter '7' to check out the Stairs\n Enter '0' to Quit the program"); var livingRoomChoice = Int32.Parse(Console.ReadLine()); switch (livingRoomChoice) { case 1: // Mantle - picture, info WriteLine("You walk over to the Mantle, being careful to not trip over the remains of the Coffee Table. Press 'Enter' to continue."); Console.ReadLine(); Console.Clear(); WriteLine("There isn't anything special about the Mantle itself. \nOn top of the Mantle, you find a few bills and other random pieces of paper: 2 or 3 receipts, a menu, and some scribbed notes of no importance.\nYou, however, do see a candle holder; odd, because it appears to be fastened to the Mantle."); WriteLine("Press 'Enter' to continue."); Console.ReadLine(); WriteLine("You grab hold of the candle holder... and it folds in half! As it folds, you hear a shifting of... wood? Stone? from elsewhere in the house. You definitely file that in the memory banks and continue on. "); WriteLine("Press 'Enter' to continue."); Console.ReadLine(); Console.Clear(); lvrChoose(); break; case 2: // Window - near Console.Clear(); WriteLine("You head over to the nearest window and take a look out."); WriteLine("It's dusk, not quite total darkness. There is a line of trees a few dozen feet away.\nYou look deep - something moved in the trees! Press 'Enter' to continue."); Console.ReadLine(); // Console.Clear(); WriteLine("You try to focus on the movement but can't quite make out what it was... other than it wasn't small. Slightly disturbed, you turn your attention back to the Living Room. Press 'Enter' to continue."); Console.ReadLine(); Console.Clear(); lvrChoose(); break; case 3: // Window - far Encounters.window2(); break; case 4: ItemSearches.couch(); break; case 5: ItemSearches.nothing(); lvrChoose(); break; case 6: WriteLine("You return to the Entry."); entryway(); break; case 7: WriteLine("You walk over to the stairs. There's nothing particularly special about them, so you head up them...."); WriteLine("Press 'Enter' to continue."); Console.ReadLine(); Console.Clear(); SecondFloorRooms.stairs(); // start of the 2nd floor break; default: WriteLine("You have exited the program."); System.Environment.Exit(0); break; } }