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 } } }
public void ZalozZbroje(Zbroja zbroja) { UzywanaZbroja = zbroja; UpdateStats(); }
public override Przedmiot Kopia() { Przedmiot temp = new Zbroja(this.getIlosc(), this.getId(), this.getNazwa(), this.getObrona(), this.getStackable(), this.getItemHP(), this.getItemMP(), this.getItemStrength(), this.getItemDexterity(), this.getItemIntelligence(), this.getItemSellPrice(), this.getItemBuyPrice(), this.getItemType(), this.getArmorImage()); return(temp); }