public void KupBron(IBron bron) { if (bron.Cena <= Sakwa) { NoszonaBron = bron; Sakwa -= bron.Cena; } else { Console.WriteLine("Nie stać Cię"); } }
public void KupBron(IBron bron) { if (bron.Cena <= Sakwa) { Sakwa -= bron.Cena; NaszaBron = bron; Console.WriteLine("Od teraz dzierżysz " + bron.Nazwa); } else { Console.WriteLine("Nie stać cię bidoku"); } }
static void Sklep() { Console.Clear(); int licznik = 1; foreach (IBron bron in _bronie) { Console.WriteLine(licznik + ". " + bron.Nazwa); licznik++; } foreach (Zbroja zbroja in _zbroje) { Console.WriteLine(licznik + ". " + zbroja.Nazwa); licznik++; } Console.WriteLine("Wybierz broń: "); string odczyt = Console.ReadLine(); int opcja = int.Parse(odczyt); if (opcja <= _bronie.Count) { IBron wybranaBron = _bronie[opcja - 1]; _bohater.KupBron(wybranaBron); } else { opcja -= _bronie.Count; Zbroja wybranaZbroja = _zbroje[opcja - 1]; if (wybranaZbroja is Tarcza) { _bohater.NoszonaTarcza = wybranaZbroja as Tarcza; //to jest to samo co -> (is łączy się z as) } else { _bohater.NoszonyNapiersnik = (Napiersnik)wybranaZbroja;// <- to, tylko inaczej zapisane } } }