/// <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; } }
/// <summary> /// Teine külastus apteeki. /// </summary> public static void Tagasi() { path = @"../../info/Invetory.txt"; Console.Clear(); Console.WriteLine("*Apteeki sisenedes, kell seinal näitab nüüd 16:46:*"); Console.ReadKey(); Console.WriteLine("Tere, siin jälle mina! Tulin rohu eest maksma."); Console.ReadKey(); Console.ForegroundColor = ConsoleColor.DarkCyan; Console.WriteLine("*Apteeker*: See läheb siis jätkuvalt maksma 20 eurot."); Console.ReadKey(); Console.ResetColor(); Karakter.Rahacheck(); Console.ReadKey(); if (Karakter.Raha >= 20) { Karakter.Raha -= 20; Console.WriteLine("Siin on raha. *ulatad raha apteekrile.*"); Console.ReadKey(); Console.ForegroundColor = ConsoleColor.DarkCyan; Console.WriteLine("*Apteeker*: Palun, siin on teie rohi!"); Console.ReadKey(); Console.ResetColor(); string tekst = "\nrohi 'Calvan'"; File.AppendAllText(path, tekst); Invetuur.Invcheck(); } else if (Karakter.Raha < 20) { Console.WriteLine("Teil ei ole piisavalt raha, et rohtu osta, seega on mäng läbi!"); Karakter.Kaotasid(); } Console.ReadKey(); Console.WriteLine("Aitäh! Kas oskate mulle öelda, kuhu jääb Ruhtle psühhiaatrikliinik?"); Console.ReadKey(); Console.ForegroundColor = ConsoleColor.DarkCyan; Console.WriteLine("*Apteeker:* Oh, see on kohe siit üle tee ning vasakule!"); Console.ReadKey(); Console.ResetColor(); while (true) { Console.WriteLine("Kas 'tänan viisakalt' või 'jooksen välja'?"); var valik9 = Console.ReadLine(); Console.Clear(); if (valik9 == "tänan viisakalt") { Console.WriteLine("Suur aitäh teile ja nägemist!"); Console.ReadKey(); Console.ForegroundColor = ConsoleColor.DarkCyan; Console.WriteLine("*Apteeker:* Palun-palun, siin on sulle tee peale üks šokolaad, sul läheb energiat vaja!"); Console.ReadKey(); Console.ResetColor(); string tekst = "\nsokolaad"; File.AppendAllText(path, tekst); Invetuur.Invcheck(); Console.WriteLine("Tänan, nägemist! *Lahkun.*"); break; } else if (valik9 == "jooksen välja") { Console.WriteLine("*Torman uksest välja:* Nüüd tuleb kiirustada!"); break; } else { continue; } } Console.ReadKey(); Console.Clear(); Console.WriteLine("Juhiste järgi kõndides näengi suurt valget maja. Jah, see ongi psühhiaatrikliinik!"); Console.ReadKey(); }