Ejemplo n.º 1
0
 public bool PosiadaWszystkiePrzedmiotyDoWykonaniaZadania(Zadanie zadanie)
 {
     foreach (PrzedmiotDoWykonaniaZadania przedmiotDoWykonaniaZadania in zadanie.PrzedmiotyDoWykonaniaZadania)
     {
         if (!Inwentarz.Exists(przedmiotInwentarza => przedmiotInwentarza.Szczegoly.ID == przedmiotDoWykonaniaZadania.Szczegoly.ID && przedmiotInwentarza.Ilosc >= przedmiotInwentarza.Ilosc))
         {
             return(false);
         }
     }
     return(true);
 }
Ejemplo n.º 2
0
        public bool HasAllTheseItems(List <ItemQuantity> items)
        {
            foreach (ItemQuantity item in items)
            {
                if (Inwentarz.Count(i => i.IdItemka == item.IdPrzedmiotu) < item.Ilość)
                {
                    return(false);
                }
            }

            return(true);
        }
Ejemplo n.º 3
0
        public void DodajPrzedmiotDoInwentarza(Przedmiot przedmiotDoDodania)
        {
            PrzedmiotInwentarza przedmiot = Inwentarz.SingleOrDefault(przedmiotInwentarza => przedmiotInwentarza.Szczegoly.ID == przedmiotDoDodania.ID);

            if (przedmiot == null)
            {
                Inwentarz.Add(new PrzedmiotInwentarza(przedmiotDoDodania, 1));
            }
            else
            {
                przedmiot.Ilosc++;
            }
        }
Ejemplo n.º 4
0
 public void UsunPrzedmiotyWymaganeDoWykonaniaZadania(Zadanie zadanie)
 {
     foreach (PrzedmiotDoWykonaniaZadania przedmiotDoWykonaniaZadania in zadanie.PrzedmiotyDoWykonaniaZadania)
     {
         PrzedmiotInwentarza przedmiot = Inwentarz.SingleOrDefault(przedmiotInwentarza => przedmiotInwentarza.Szczegoly.ID == przedmiotDoWykonaniaZadania.Szczegoly.ID);
         {
             if (przedmiot != null)
             {
                 przedmiot.Ilosc -= przedmiotDoWykonaniaZadania.Ilosc;
             }
         }
     }
 }
Ejemplo n.º 5
0
 public bool PosiadaWymaganyPrzedmiotDoWejscia(Lokalizacja lokalizacja)
 {
     if (lokalizacja.PrzedmiotWymaganyDoWejscia == null)
     {
         return(true);
     }
     foreach (PrzedmiotInwentarza przedmiotinwentarza in Inwentarz)
     {
         if (przedmiotinwentarza.Szczegoly.ID == lokalizacja.PrzedmiotWymaganyDoWejscia.ID)
         {
             return(true);
         }
     }
     return(Inwentarz.Exists(przedmiotInwentarza => przedmiotInwentarza.Szczegoly.ID == lokalizacja.PrzedmiotWymaganyDoWejscia.ID));
 }
Ejemplo n.º 6
0
        public void RemoveItemFromInventory(GameItem item)
        {
            Inwentarz.Remove(item);

            OnPropertyChanged(nameof(Weapons));
        }
Ejemplo n.º 7
0
        public void AddItemToInventory(GameItem item)
        {
            Inwentarz.Add(item);

            OnPropertyChanged(nameof(Weapons));
        }