public void PodejmijDecyzjęWątekDrugiA(Bohater postać) { Silnik.WyświetlTekstyFabularne(" Co chcesz dalej zrobić?\n\n"); Silnik.WyświetlDostępneOpcje(1, "Przeszukaj skrzynię po prawo"); Silnik.WyświetlDostępneOpcje(2, "Idź dalej, nie potrzebujesz uzdrowienia"); Silnik.WyświetlDostępneOpcje(3, "Przeszukaj skrzynię po lewo"); Silnik.WyświetlWybórDecyzji(); String decyzja = Console.ReadLine(); switch (decyzja) { case "1": { CzyszczenieEkranu(1500); Silnik.WyświetlInformacje("W skrzyni jest pełno składników...\n" + " Wśród nich znajdujesz miksturę leczącą i miksturę wzmocnienia\n"); MiksturaLecząca miksturaLecząca = new MiksturaLecząca(10); MiksturaWzmocnienia miksturaWzmocnienia = new MiksturaWzmocnienia(7, 3); postać.DodajPrzedmiotDoEkwipunku(miksturaLecząca); postać.DodajPrzedmiotDoEkwipunku(miksturaWzmocnienia); postać.UżyjPrzedmiotu(miksturaLecząca); postać.UżyjPrzedmiotu(miksturaWzmocnienia); break; } case "2": { CzyszczenieEkranu(1500); Silnik.WyświetlInformacje("To nie był dobry ruch, nie starcza Ci sił na dalszą drogę\n" + " Wykrwawiasz się w komnacie Wiedźmy..."); Silnik.WyświetlKomunikatPrzegrana(); System.Threading.Thread.Sleep(3000); Environment.Exit(0); break; } case "3": { CzyszczenieEkranu(1500); Silnik.WyświetlInformacje("Znajdujesz miksturę leczenia, świetnie"); MiksturaLecząca miksturaLecząca = new MiksturaLecząca(10); MiksturaLecząca miksturaLecząca2 = new MiksturaLecząca(5); MiksturaLecząca mix = miksturaLecząca + miksturaLecząca2; postać.UżyjPrzedmiotu(mix); postać.DodajPrzedmiotDoEkwipunku(miksturaLecząca); break; } default: Silnik.WyświetlInformacje("Nieprawidłowa Opcja"); CzyszczenieEkranu(1500); PodejmijDecyzjęWątekDrugiA(postać); break; } }
public void UżyjPrzedmiotu(MiksturaLecząca miksturaLecząca) { życiePostaci += miksturaLecząca.wartośćLeczenia; Silnik.WyświetlInformacje("\n Uleczyłeś się o: " + miksturaLecząca.wartośćLeczenia); Ekwipunek.Remove(miksturaLecząca); }