Beispiel #1
0
        public static void Boxpuzzle()
        {
            try
            {
                if (Program.john.woodpuzzleaccess2 == 0)
                {
                    int i = 100;

                    while (i != 0)
                    {
                        try
                        {
                            string safe = "xob eht kcolnu dna elzzup eht evlos";
                            foreach (var character in safe)
                            {
                                Console.Write(character);
                                Thread.Sleep(20);
                            }
                            Console.WriteLine();

                            Console.WriteLine();
                            Console.WriteLine("Type the code and press enter...");

                            string answer = Console.ReadLine();
                            Console.Clear();
                            if (answer == "solve the puzzle and unlock the box")
                            {
                                Console.WriteLine("The lock opens and inside you find a key inside... ");
                                Console.ReadLine();
                                Console.Clear();
                                Console.WriteLine("small key added to your inventory");
                                Program.john.key02       += 1;
                                Program.john.Container002 = 0;
                                i = 0;
                                Console.ReadLine();
                                Console.Clear();
                                Locations.foyer();
                            }
                        }
                        catch (FormatException)
                        {
                            Console.WriteLine("Incorrect format");
                            Console.ReadLine();
                        }
                    }
                }
            }
            catch (FormatException)
            {
                Console.WriteLine("Incorrect format");
                Console.ReadLine();
            }
        }
        public static void courtYard()
        {
            try
            {
                Mechanics.battle();
                Console.Clear();
                if (Program.john.CYentry == 0)
                {
                    Console.WriteLine("You look around..... this area is huge, probably the size of two football fields. You cant really see\n" +
                                      "past the tall grass in places but you see theres a fire somewhere to the right. And theres some sort of glow on the left.");
                }
Courtyardstart:
                Console.WriteLine("You creep into the tall grass by the door...");
                Console.WriteLine();
                Console.WriteLine("COURTYARD");
                Console.WriteLine();
                Console.WriteLine("1 - Head towards the glow... \n" +
                                  "2 - Head towards the smoke on the right \n" +
                                  "3 - Head straight \n" +
                                  "4 - Go back to the Foyer\n" +
                                  "5 - Menu");
                string choice = Console.ReadLine();
                switch (choice)
                {
                case "1":    //glow
                    Console.Clear();
                    Console.WriteLine("you start to creep towards the glow... you see a smaller dog-like demon sleeping\n" +
                                      "about 50 yards from the source of the light.");
                    Console.WriteLine("Turn back?\n" +
                                      "1 - Yes \n" +
                                      "2 - No");
                    int choice1 = Convert.ToInt32(Console.ReadLine());
                    Console.Clear();
                    if (choice1 == 1)
                    {
                        Console.WriteLine("You decide its best not to take the chance");
                        Console.ReadLine();
                        Console.Clear();
                        goto Courtyardstart;
                    }
                    else
                    {
                        Console.WriteLine("You walk toward the light, it seems to be a hole in the wall with a ethernal glow coming from it...\n " +
                                          "You sneak past that sleeping.....thing, and make your way towards the hole... once you get to it, it looks like you \ncan step into it.. ");
                        Console.ReadLine();
                        Console.Clear();
                        Console.WriteLine("Walk into it?\n" +
                                          "1 - Go back\n" +
                                          "2 - Step inside");
                        int choice2 = Convert.ToInt32(Console.ReadLine());
                        Console.Clear();
                        if (choice2 == 1)
                        {
                            Console.WriteLine("You decide its best not to take the chance");
                            Console.ReadLine();
                            Console.Clear();
                            goto Courtyardstart;
                        }
                        if (choice2 == 2)
                        {
                            Console.WriteLine("You slowly move your hand towards the light, it feels kind of like silk.... but then it starts to pull \n" +
                                              "you inside and next thing you know you youre falling, fast, and the light starts to fade to deep darkness. ");
                            Console.ReadLine();
                            Console.Clear();
                            if (Program.john.liquid == 1)
                            {
                                Console.WriteLine("The bottle in your pocket starts to glow brigher and you take it out and the lid pops off and spills on you \n" +
                                                  "You black out........");
                                Console.ReadLine();
                                Console.Clear();
                                Console.WriteLine("You wake up to find yourself back in the foyer...");
                                Console.ReadLine();
                                Console.Clear();
                                foyer();
                            }
                            else
                            {
                                Console.WriteLine("You fall and fall and slowly you lose conciousness...");
                                Console.ReadLine();
                                Console.Clear();
                                Mechanics.gameOver();
                            }
                        }
                        break;
                    }


                case "2":     //smoke
                    while (Program.john.cytents == 0)
                    {
                        Console.Clear();
                        Console.WriteLine("You shuffle through the tall grass not wanting to get noticed by another one of those monsters when you hear voices." +
                                          "\n You see a few cultists standing around a small fire... there are a few tents past them... you may be able to sneak by them.... \n" +
                                          "or you can take care of them.... ");

                        Console.WriteLine("1 - Kill them\n" +
                                          "2 - Sneak around\n" +
                                          "3 - Go back");
                        int kill = Convert.ToInt32(Console.ReadLine());
                        Console.Clear();
                        if (kill == 1)    //ATTACK THE CULTIST
                        {
                            Console.WriteLine("You position yourself so you, can grab one of the cultists when all but one walked away... the one remaining \n" +
                                              "is seated on a small chair deep into reading a book...you slowly creep up directly behind it... \n" +
                                              "1 - Choke him\n" +
                                              "2 - Go back");
                            int kill2 = Convert.ToInt32(Console.ReadLine());
                            if (kill2 == 1)
                            {
                                Console.Clear();
                                Console.WriteLine("~~~ Im not a killer am I?..... A theif but not a killer....right~~~~~~");
                                Console.ReadLine();
                                Console.Clear();
                                Console.WriteLine("The cultist puts down his book and stretches his arms... you crouch to not be seen but you dont know what he is \n" +
                                                  "going to do....");
                                Console.ReadLine();
                                Console.Clear();
                                Console.WriteLine("1 - Kill him\n" +
                                                  "2 - Kill him\n3 - Kill him\n4 - Kill him\n5 - Kill him\n6 - Kill him\n7 - I cant do this.....\n");
                                int kill3 = Convert.ToInt32(Console.ReadLine());
                                if (kill3 == 7)    //YOU DIE
                                {
                                    Console.Clear();
                                    Console.WriteLine("The cultist finished his stretch and you slowly back into the brush when you back into something hard\n" +
                                                      "you adjust to avoid the tree but you realize this wasnt a tree...");
                                    Console.ReadLine();
                                    Console.Clear();
                                    Console.WriteLine("By the time you realize what you ran into, you look down to see a spear sticking out of your chest...");
                                    Console.ReadLine();
                                    Console.Clear();
                                    Mechanics.gameOver();
                                }
                                else     //FIND SHARD
                                {
                                    Console.Clear();
                                    Console.WriteLine("You grab the cultist in a headlock and cover his mounth. Youve never done this before and youre tired.\n" +
                                                      "The cultist is scratching at your eyes and you bite down hard on his finger. You try and drag him back to the brush\n" +
                                                      "when you trip and fall on your back. When you fall you bite his fingers off and you begin to choke... ");
                                    Console.ReadLine();
                                    Console.Clear();
                                    Console.WriteLine("You try to catch your breath but the fingers arent moving. You pull harder and harder until you feel his \n" +
                                                      "neck pop and he goes limp. You get up and try to voimt as quietly as possible.");
                                    Console.ReadLine();
                                    Console.Clear();
                                    Console.WriteLine("After hiding the body you slowly make your way to the tents...... you rummage around and find a few containers \n" +
                                                      "with some bullets and a weird crystal in it.");
                                    Console.ReadLine();
                                    Console.Clear();
                                    Program.john.bullets = 7;
                                    Console.WriteLine("7 Bullets added to your inventory");
                                    Program.john.shard = 1;
                                    Console.WriteLine("1 Shard added to your inventory");
                                    Console.ReadLine();
                                    Console.Clear();
                                    Console.WriteLine("With the coast clear you head back to the front door");
                                    Console.ReadLine();
                                    Console.Clear();
                                    Program.john.cytents += 1;
                                    goto Courtyardstart;
                                }
                            }
                            else     //YOU LEAVE
                            {
                                Console.Clear();
                                Console.WriteLine("You decide its best not to take the chance");
                                Console.ReadLine();
                                Console.Clear();
                                goto Courtyardstart;
                            }
                        }
                        else if (kill == 2)    //SNEAK
                        {
                            Console.Clear();
                            Console.WriteLine("You see the group of cultist... you decide to sneak around them. as you are walking you kick a can .. it rattles\n" +
                                              "across the ground....");
                            Console.ReadLine();
                            Console.Clear();
                            Console.WriteLine("You duck and watch the group as they casually turn and one walks over to investigate.");
                            Console.ReadLine();
                            Console.Clear();
                            Console.WriteLine("The one investigating walks within a few steps of you while the others slowly start to walk away talking amongst themselves.");
                            Console.ReadLine();
                            Console.Clear();
                            Console.WriteLine("1 - Kill him\n" +
                                              "2 - hold your breath and wait...");
                            int kill4 = Convert.ToInt32(Console.ReadLine());
                            if (kill4 == 1)    //KILL HIM
                            {
                                Console.Clear();
                                Console.WriteLine("You grab the cultist in a headlock and cover his mounth. Youve never done this before and youre tired.\n" +
                                                  "The cultist is scratching at your eyes and you bite down hard on his finger. You try and drag him back to the brush\n" +
                                                  "when you trip and fall on your back. When you fall you bite his fingers off and you begin to choke... ");
                                Console.ReadLine();
                                Console.Clear();
                                Console.WriteLine("You try to catch your breath but the fingers arent moving. You pull harder and harder until you feel his \n" +
                                                  "neck pop and he goes limp. You try and get the finger out of your mounth but its deep... you start to get light=headed\n" +
                                                  "you black out....");
                                Console.ReadLine();
                                Console.Clear();
                                Mechanics.gameOver();
                            }
                            else
                            {
                                Console.Clear();
                                Console.WriteLine("You wait and the rest of the group calls him over to their conversation.... you were able to make your way to the \n" +
                                                  "tents... You rummage through their stuff and quietly run off.. you check your pockets when you get a safe distance away to find....");
                                Console.ReadLine();
                                Console.Clear();
                                Program.john.bullets = 2;
                                Console.WriteLine("2 bullets added to your inventory");
                                Program.john.shard = 1;
                                Console.WriteLine("1 Shard added to your inventory");
                                Console.ReadLine();
                                Console.Clear();
                                Console.WriteLine("With the coast clear you head back to the front door");
                                Console.ReadLine();
                                Console.Clear();
                                Program.john.cytents += 1;
                                goto Courtyardstart;
                            }
                        }
                        else if (kill == 3)
                        {
                            Console.Clear();
                            Console.WriteLine("You decide its best not to take the chance");
                            Console.ReadLine();
                            Console.Clear();
                            goto Courtyardstart;
                        }     //YOU BACK OFF
                    }
                    Console.WriteLine("The smoke has gone out, it looks like they have left");
                    Console.ReadLine();
                    Console.Clear();
                    goto Courtyardstart;

                case "3":    //2 doors
                    Console.WriteLine("You head accross the open field staying hidden in the tall grass");
                    Console.ReadLine();
                    Console.Clear();
Doors:
                    Console.WriteLine("You see two doors..." +
                                      "\n 1 - Large metal door\n" +
                                      "2 - Wooden door\n" +
                                      "3 - Go back");
                    int doorchoice = Convert.ToInt32(Console.ReadLine());
                    Console.Clear();
                    if (doorchoice == 1)
                    {
                        if (Program.john.key01 == 1)
                        {
                            Console.WriteLine("You put the key in and open the door enough to slide in. As soon as you enter you close and lock the door.\n " +
                                              "You take a second to rest since the room looks safe.");
                            Console.ReadLine();
                            Console.Clear();
                            Console.WriteLine("The room has a lot of shelves it looks like it was a storage room... you see a few things on the shelf n front \n" +
                                              "of you. As soon as you grab what you want you hear a shuffle in the back of the room. but it sounds like it could have been a rat.");
                            Console.ReadLine();
                            Console.Clear();
                            Console.WriteLine("Pistol added to your inventory\n" +
                                              "5 Bullets added to your inventory\n" +
                                              "Blue Key added to your inventory");
                            Program.john.pistol  += 1;
                            Program.john.bullets += 5;
                            Program.john.blueKey += 1;
                            Console.ReadLine();
                            Console.Clear();
                            Console.WriteLine("Keep looking through the shelves?\n1 - See if you can find anything else \n2 - Not worth running into something back there");
                            int lookaround = Convert.ToInt32(Console.ReadLine());
                            if (lookaround == 2)
                            {
                                Console.Clear();
                                Console.WriteLine("You unlock the door and sneak back to the front door of the courtyard.");
                                Console.ReadLine();
                                Console.Clear();
                                Program.john.key01 -= 1;
                                goto Courtyardstart;
                            }
                            else if (lookaround == 1)
                            {
                                Console.Clear();
                                Console.WriteLine("You start to grab some food and scarf it down when you knock over a shelf with shovels on it....");
                                Console.ReadLine();
                                Console.Clear();
                                Mechanics.battle();
                                Console.WriteLine("When you catch your breath you find some bandages and a crowbar on a shelf. Both are welcome sights.");
                                Console.ReadLine();
                                Console.Clear();
                                Program.john.crowbar += 1;
                                Program.john.health  += 20;
                                Console.WriteLine("Crowbar added to your inventory");
                                Console.ReadLine();
                                Console.Clear();
                                Console.WriteLine($"You health recovered by 20 Health:{Program.john.health}");
                                Console.ReadLine();
                                Console.Clear();
                                Console.WriteLine("You unlock the door and sneak back to the front door of the courtyard.");
                                Console.ReadLine();
                                Console.Clear();
                                Program.john.key01 -= 1;
                                goto Courtyardstart;
                            }
                        }
                        else
                        {
                            Console.Clear();
                            Console.WriteLine("It looks like it takes a large key");
                            Console.ReadLine();
                            Console.Clear();
                            goto Doors;
                        }
                    }
                    else if (doorchoice == 2)
                    {
                        if (Program.john.key02 == 1)
                        {
                            Console.Clear();
                            Console.WriteLine("You open the door to see a safe with a weird combination on it..\n As a seasoned theif you cant let the opportuniy\n" +
                                              "pass you by...");
                            Console.ReadLine();
                            Console.Clear();
                            Puzzles.WoodPuzzle();
                            Console.WriteLine("You sneak out the door and sneak back to the front door of the courtyard.");
                            Console.ReadLine();
                            Console.Clear();
                            Program.john.key02 -= 1;
                            goto Courtyardstart;
                        }
                        else
                        {
                            Console.Clear();
                            Console.WriteLine("It looks like it takes a key");
                            Console.ReadLine();
                            Console.Clear();
                            goto Doors;
                        }
                    }
                    else
                    {
                        goto Courtyardstart;
                    }
                    goto Courtyardstart;

                case "4":
                    Console.WriteLine("You turn and head back to the Foyer...");
                    Console.ReadLine();
                    Console.Clear();
                    Locations.foyer();
                    break;

                case "5":
                    Menu.MENU();
                    goto Courtyardstart;
                }
            }
            catch (FormatException)
            {
                Console.WriteLine("Incorrect format");
                Console.ReadLine();
            }
        }
        public static void hallWay()
        {
            try
            {
                Mechanics.battle();
                Console.Clear();
hallwaychoice:
                Console.Clear();
                Console.WriteLine("You look around and see a few interesting things...");
                Console.WriteLine();
                Console.WriteLine("HALLWAY");
                Console.WriteLine();
                Console.WriteLine("1 - Cieling opening \n" +
                                  "2 - Floor latch \n" +
                                  "3 - Container \n" +
                                  "4 - Continue down hallway\n" +
                                  "5 - Go back to Foyer\n" +
                                  "6 - Menu");
                string hallwaychoice = Console.ReadLine();
                switch (hallwaychoice)
                {
                case "1":
                    Console.WriteLine("you walk up to a wide hole in the ceiling, it seems to be pretty high, a ladder could reach it...");
                    Console.ReadLine();
                    Console.Clear();
                    if (Program.john.ladder == 1)
                    {
                        hallway_cieling();
                    }
                    else
                    {
                        Console.WriteLine("You need a ladder or something.....");
                        Console.ReadLine();
                        Console.Clear();
                    }
                    goto hallwaychoice;


                case "2":
                    Console.WriteLine("You see a small trapped door hidden by a thick layer of dust... ");
                    Console.ReadLine();
                    if (Program.john.crowbar >= 1)
                    {
                        Console.Clear();
                        hallway_trapdoor();
                    }
                    else
                    {
                        Console.WriteLine("You need a crowbar or something to break this open");
                        Console.ReadLine();
                    }


                    goto hallwaychoice;

                case "3":
                    Console.WriteLine("You spot a box tucked in the corner... ");
                    Console.ReadLine();
                    if (Program.john.Container001 == 1)
                    {
                        Console.WriteLine("You open the box... it has a lot of dust but there is a heavy metal key inside.");
                        Console.ReadLine();
                        Console.Clear();
                        Program.john.key01 = 1;
                        Console.WriteLine("Metal Key added to your inventory");
                        Program.john.Container001 -= 1;
                        Console.ReadLine();
                        Console.Clear();
                    }
                    else
                    {
                        Console.WriteLine("The box is empty");
                        Console.ReadLine();
                        Console.Clear();
                    }
                    goto hallwaychoice;

                case "4":
                    Console.WriteLine("You creep down the hallway and see a hallway with stairs at the end... ");
                    Console.ReadLine();
                    stairWell();
                    break;

                case "5":
                    Console.WriteLine("You turn back to the Foyer");
                    Console.ReadLine();
                    Console.Clear();
                    Locations.foyer();
                    break;

                case "6":
                    Menu.MENU();
                    goto hallwaychoice;
                    break;
                }
            }
            catch (FormatException)
            {
                Console.WriteLine("Incorrect format");
                Console.ReadLine();
            }
        }