private void kup_BTN_Click(object sender, RoutedEventArgs e) { Użytkowe potka = (Użytkowe)sklepPotekListBox.SelectedItem; if (potka != null) { if (Bohater.Instancja.Zloto >= potka.Cena) { Bohater.Instancja.Zloto -= potka.Cena; posiadanePoty.Add(potka); } } }
private async void PotekListBox_DoubleTapped(object sender, DoubleTappedRoutedEventArgs e) { Użytkowe potka = (Użytkowe)PotekListBox.SelectedItem; if (potka != null) { switch (potka.rodzaj) { case rodzajPoty.Zycia: if (Bohater.Instancja.Zycie < 100) { if (Bohater.Instancja.Zycie + potka.bonusZycie <= 100) { Bohater.Instancja.Zycie += potka.bonusZycie; } else { Bohater.Instancja.Zycie = 100; } posiadanePoty.Remove(potka); } else { await ShowMessage("Bardziej żywy być nie możesz"); } break; case rodzajPoty.Niesmiertelnosci: if (walkaClass.PotkaNiesmiertelnosci != null) { await ShowMessage("Juz wypiles taką potkę"); } else { walkaClass.PotkaNiesmiertelnosci = potka; posiadanePoty.Remove(potka); } break; case rodzajPoty.Trafienia: if (walkaClass.PotkaTrafienia != null) { await ShowMessage("Juz wypiles taką potkę"); } else { walkaClass.PotkaTrafienia = potka; posiadanePoty.Remove(potka); } break; case rodzajPoty.Sily: if (walkaClass.PotkaSily != null) { await ShowMessage("Juz wypiles taką potkę"); } else { walkaClass.PotkaSily = potka; posiadanePoty.Remove(potka); } break; } } }