/// <summary> /// Loetleb seljakoti sisu. /// </summary> public static void Invcheck() { Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("----------------------------"); Console.WriteLine("Sinu seljakotis on: "); Invetuur.Inv(); Console.WriteLine("----------------------------"); Console.ResetColor(); }
//9 toitu. 4 vett, 2 sokolaadi, 2 pakki kypsist, 1 coca cola /// <summary> /// Leiad maast veepudeli, võimalus kas üles korjata või maja jätta. /// </summary> public static void Vesi() { while (true) { Console.WriteLine("Leiad maast veepudeli! 'korja üles' või 'jäta maha'"); Console.ResetColor(); string Vesi = Console.ReadLine(); if (Vesi == "korja üles") { string tekst = "\nveepudel"; File.AppendAllText(path, tekst); Invetuur.Invcheck(); break; } else if (Vesi == "jäta maha") { Console.WriteLine("Lööd veepudelit jalaga teisele poole koopa seina ja see jääb sinna."); break; } } Console.ReadKey(); }
/// <summary> /// Leiad maast coca pudeli, võimalus kas üles korjata või maja jätta. /// </summary> public static void Coca() { while (true) { Console.ForegroundColor = ConsoleColor.DarkGreen; Console.WriteLine("Leiad maast Coca-Cola pudeli! 'korja üles' või 'jäta maha'"); Console.ResetColor(); string Coca = Console.ReadLine(); if (Coca == "korja üles") { string tekst = "\nCoca-Cola"; File.AppendAllText(path, tekst); Invetuur.Invcheck(); break; } else if (Coca == "jäta maha") { Console.WriteLine("Kõnnid mööda kihisevast joogist."); break; } } Console.ReadKey(); }
/// <summary> /// Leiad maast küpsisepaki, võimalus kas üles korjata või maja jätta. /// </summary> public static void Kypsisepakk() { while (true) { Console.ForegroundColor = ConsoleColor.DarkGreen; Console.WriteLine("Leiad maast küpsisepaki! 'korja üles' või 'jäta maha'"); Console.ResetColor(); string KypPak = Console.ReadLine(); if (KypPak == "korja üles") { string tekst = "\nkypsisepakk"; File.AppendAllText(path, tekst); Invetuur.Invcheck(); break; } else if (KypPak == "jäta maha") { Console.WriteLine("Kõnnid ahvatlevast küpsisepakist mööda."); break; } } Console.ReadKey(); }
/// <summary> /// Leiad maast šokolaadi, võimalus kas üles korjata või maja jätta. /// </summary> public static void Sokolaad() { while (true) { Console.ForegroundColor = ConsoleColor.DarkGreen; Console.WriteLine("Leiad maast šokolaadi! 'korja üles' või 'jäta maha'"); Console.ResetColor(); string SokLad = Console.ReadLine(); if (SokLad == "korja üles") { string tekst = "\nsokolaad"; File.AppendAllText(path, tekst); Invetuur.Invcheck(); break; } else if (SokLad == "jäta maha") { Console.WriteLine("Astud šokolaaditahvlile peale ja kõnnid minema."); break; } } Console.ReadKey(); }
/// <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> /// Kui stamina otsa saab, siis on võimalus süüa, et see taastada. /// </summary> public static void S88() { path = @"../../info/Invetory.txt"; Console.Clear(); Console.WriteLine("Sul ei ole piisavalt staminat!"); Console.WriteLine("Stamina taastamiseks söö/joo midagi, kui sul on seljakotis midagi, mida süüa/juua."); Console.ReadKey(); while (true) { Invetuur.Invcheck(); Console.WriteLine("Soovid/on sul midagi süüa/juua oma seljakotist? 'jah' või 'ei'"); string onmidagi = Console.ReadLine(); if (onmidagi == "jah") { Console.WriteLine("Mida sa soovid süüa/juua?"); Console.WriteLine("(Kirjuta seljakotis olev toit/jook selgelt välja ja samamoodi, nagu seljakotis kirjas.)"); string s88k = Console.ReadLine(); Console.Clear(); string[] kontro = System.IO.File.ReadAllLines(path); foreach (string asi in kontro) { if (asi == s88k) { if (s88k == "pakk plaastreid") { Console.WriteLine("Plaastrid ei ole söömiseks.."); Console.ReadKey(); break; } else if (s88k == "rohi 'Calvan'") { Console.WriteLine("See rohi on su kaksikule!"); Console.ReadKey(); break; } else if (s88k == " ") { Console.WriteLine("Õhku ei ole võimalik süüa!"); break; } else { Console.WriteLine("Said selle toidu/joogi söömise/joomise eest +30 staminat!"); Console.ReadKey(); Karakter.Stamina += 30; string text = File.ReadAllText(path); text = text.Replace(s88k, " "); File.WriteAllText(path, text); break; } } else if (asi != s88k) { } } Invetuur.Invcheck(); Karakter.Staminacheck(); } else if (onmidagi == "ei") { Console.WriteLine("Otsustad mitte teha söögipausi ja kõnnid edasi."); break; } else { continue; } } Console.ReadKey(); }
/// <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(); }