Example #1
0
 public Místa(int id, string jméno, string popis, Věc jePotrebaPredmet = null, Ukoly ukolJeKDispozici = null, Bestiář nachaziSeZdePrisera = null)
 {
     ID                  = id;
     Jméno               = jméno;
     Popis               = popis;
     JePotrebaPredmet    = jePotrebaPredmet;
     UkolJeKDispozici    = ukolJeKDispozici;
     NachaziSeZdePrisera = nachaziSeZdePrisera;
 }
Example #2
0
        public void PridatDoInventare(Věc pridatVec, int mnozstvi = 1)
        {
            Inventar polozka = Inventar.SingleOrDefault(ii => ii.Detaily.ID == pridatVec.ID);

            if (polozka == null)
            {
                Inventar.Add(new Inventar(pridatVec, mnozstvi));
            }
            else
            {
                polozka.Mnozstvi += mnozstvi;
            }
        }
Example #3
0
        public void OdebratZInventare(Věc odstranitVec, int mnozstvi = 1)
        {
            Inventar polozka = Inventar.SingleOrDefault(ii => ii.Detaily.ID == odstranitVec.ID);

            if (polozka == null)
            {
            }
            else
            {
                polozka.Mnozstvi -= mnozstvi;

                if (polozka.Mnozstvi < 0)
                {
                    polozka.Mnozstvi = 0;
                }

                if (polozka.Mnozstvi == 0)
                {
                    Inventar.Remove(polozka);
                }
            }
        }
Example #4
0
 public Trofej(Věc detaily, int mnozstvi)
 {
     Detaily  = detaily;
     Mnozstvi = mnozstvi;
 }
Example #5
0
 public Korist(Věc detaily, int sance)
 {
     Detaily = detaily;
     Sance   = sance;
 }
Example #6
0
 public Inventar(Věc detaily, int mnozstvi)
 {
     Detaily  = detaily;
     Mnozstvi = mnozstvi;
 }