Exemplo n.º 1
0
        /// <summary>
        /// Missioon poes ja asjade ostmise võimalus.
        /// </summary>
        public static void Poes()
        {
            path = @"../../info/Invetory.txt";
            Console.WriteLine("Tere, poeomanik! Kuulsin, et teil on tööd pakkuda!");
            Console.ReadKey();
            Console.ForegroundColor = ConsoleColor.DarkCyan;
            Console.WriteLine("*Poeomanik*: Oi jah, oi jah, mul oleks vaja rottidest lahti saada. Kas saaksid mind aidata?");
            Console.ResetColor();
            Console.ReadKey();
            Console.WriteLine("Aga muidugi, kus nad on?");
            Console.ReadKey();
            Console.WriteLine("*Poeomanik juhatab mu keldrisse*");
            Console.ReadKey();
            while (true)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("*Poe kelder on rotte täis. Kuidas nad tappa? Kas:");
                Console.WriteLine("'1': Löön labidaga pähe");
                Console.WriteLine("'2': Kasutan mürki");
                Console.WriteLine("'3': Uputan keldri üle");
                Console.ResetColor();
                var valik7 = Console.ReadLine();
                Console.Clear();
                if (valik7 == "1")
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Tapsid rotid, kuid said neilt hammustada..");
                    Console.ReadKey();
                    Console.WriteLine("Rottide poolt tekitatud hammustus võttis sinult 5 HP maha.");
                    Console.ReadKey();
                    Karakter.HP            -= 5;
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.WriteLine("Järele jäänud HP on: " + Karakter.HP);
                    Console.ReadKey();
                    Console.ForegroundColor = ConsoleColor.DarkCyan;
                    Console.WriteLine("*Poeomanik*: Oi aitäh, head inimesed siiski veel eksisteerivad! Siin on sulle 45 eurot tasuks.");
                    Console.ResetColor();
                    Karakter.Raha += 45;
                    break;
                }
                else if (valik7 == "2")
                {
                    Console.WriteLine("Tapsid rotid edukalt! Palju õnne!");
                    Console.ReadKey();
                    Console.ForegroundColor = ConsoleColor.DarkCyan;
                    Console.WriteLine("*Poeomanik*: Oi aitäh, head inimesed siiski veel eksisteerivad! Siin on sulle 45 eurot tasuks.");
                    Console.ResetColor();
                    Karakter.Raha += 45;
                    break;
                }
                else if (valik7 == "3")
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Tapsid küll rotid, kuid kahjustasid veega poeomaniku varusid keldris.");
                    Console.ReadKey();
                    Console.ForegroundColor = ConsoleColor.DarkCyan;
                    Console.WriteLine("*Poeomanik*: Oi aitäh, head inimesed siiski veel eksisteerivad! Siin on sulle 45 eurot tasuks.");
                    Console.ReadKey();
                    Console.WriteLine("*Poeomanik*: Kuid kuna sa mu varusid kahjustasid siis võtan ma su tasust 10 eurot maha..");
                    Console.ResetColor();
                    Karakter.Raha += 35;
                    break;
                }
                else
                {
                    continue;
                }
            }
            Console.ReadKey();
            Console.ForegroundColor = ConsoleColor.DarkGreen;
            Console.WriteLine("Sul on raha: " + Karakter.Raha);
            Console.ResetColor();
            Console.ForegroundColor = ConsoleColor.DarkCyan;
            Console.ReadKey();
            Console.WriteLine("*Poeomanik*: Kas soovid midagi osta? Meil on näiteks šokolaadi, vett, plaastreid ja muudki.");
            Console.ReadKey();
            Console.ResetColor();
            string ascii = System.IO.File.ReadAllText(@"..\..\info\ascii.txt");

            Console.WriteLine(ascii);
            Console.ReadKey();
            Console.ForegroundColor = ConsoleColor.DarkCyan;
            Console.WriteLine("*Poeomanik*: Olen kuulnud, et toit taastab staminat..");
            Console.ResetColor();
            Console.ForegroundColor = ConsoleColor.Green;
            Console.ReadKey();
            Console.WriteLine("(Sul on vaja säilitada 20 eurot rohtude jaoks!)");
            Console.ResetColor();
            Console.ReadKey();
            ///////////////////////////////////EI OSKA ILMA GOTO-TA SEDA OSA KORREKTSELT TEHA!
osta:
            Console.WriteLine("'osta' või 'ei aitäh'");
            string osta = Console.ReadLine();

            Console.Clear();
            if (osta == "osta")
            {
ost:
                Console.WriteLine("*osta midagi neist:*");
                Console.WriteLine("'1': šokolaad - 4 eurot");
                Console.WriteLine("'2': pudel vett - 3 eurot");
                Console.WriteLine("'3': pakk küpsiseid - 6 eurot");
                Console.WriteLine("'4': paki plaastreid - 5 eurot");
                var valik8 = Console.ReadLine();
                Console.Clear();
                if (valik8 == "1")
                {
                    if (Karakter.Raha >= 4)
                    {
                        Karakter.Raha -= 4;
                        string tekst = "\nsokolaad";
                        File.AppendAllText(path, tekst);
                        Invetuur.Invcheck();
                        Karakter.Rahacheck();
                    }
                    else if (Karakter.Raha < 4)
                    {
                        Karakter.Poleraha();
                    }
                }
                else if (valik8 == "2")
                {
                    if (Karakter.Raha >= 3)
                    {
                        Karakter.Raha -= 3;
                        string tekst = "\nveepudel";
                        File.AppendAllText(path, tekst);
                        Invetuur.Invcheck();
                        Karakter.Rahacheck();
                    }
                    else if (Karakter.Raha < 3)
                    {
                        Karakter.Poleraha();
                    }
                }
                else if (valik8 == "3")
                {
                    if (Karakter.Raha >= 6)
                    {
                        Karakter.Raha -= 6;
                        string tekst = "\nkypsisepakk";
                        File.AppendAllText(path, tekst);
                        Invetuur.Invcheck();
                        Karakter.Rahacheck();
                    }
                    else if (Karakter.Raha < 6)
                    {
                        Karakter.Poleraha();
                    }
                }
                else if (valik8 == "4")
                {
                    if (Karakter.Raha >= 5)
                    {
                        Karakter.Raha -= 5;
                        string tekst = "\npakk plaastreid";
                        File.AppendAllText(path, tekst);
                        Invetuur.Invcheck();
                        Karakter.Rahacheck();
                    }
                    else if (Karakter.Raha < 5)
                    {
                        Karakter.Poleraha();
                    }
                }
                else
                {
                    goto ost;
                }

vastu:
                Console.WriteLine("Soovite veel osta? 'jah' või 'ei'");
                string vastu = Console.ReadLine();
                Console.Clear();
                if (vastu == "jah")
                {
                    if (Karakter.Raha >= 3)
                    {
                        goto ost;
                    }

                    else if (Karakter.Raha < 3)
                    {
                        Console.ForegroundColor = ConsoleColor.Red;
                        Console.WriteLine("Sul ei ole piisavalt raha, et midagi osta!");
                        Console.ResetColor();
                    }
                }
                else if (vastu == "ei")
                {
                    Console.ForegroundColor = ConsoleColor.DarkCyan;
                    Console.WriteLine("*Poeomanik*: Aitäh teile, olite suureks abiks!");
                    Console.ResetColor();
                    Console.ReadKey();
                    Console.WriteLine("*Nüüd jääb üle vaid apteeki tagasi minna...*");
                    Console.ReadKey();
                }
                else
                {
                    goto vastu;
                }
            }
            else if (osta == "ei aitäh")
            {
                Console.WriteLine("Ei aitäh, ma parem liigun edasi.");
                Console.ReadKey();
                Console.ForegroundColor = ConsoleColor.DarkCyan;
                Console.WriteLine("*Poeomanik*: Aitäh teile, olite suureks abiks!");
                Console.ResetColor();
                Console.ReadKey();
                Console.WriteLine("*Sead sammud tagasi apteegi poole..*");
                Console.ReadKey();
            }
            else
            {
                goto osta;
            }
        }