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);
                }
            }
        }
Example #2
0
        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;
                }
            }
        }