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; }
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; } }
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); } } }
public Trofej(Věc detaily, int mnozstvi) { Detaily = detaily; Mnozstvi = mnozstvi; }
public Korist(Věc detaily, int sance) { Detaily = detaily; Sance = sance; }
public Inventar(Věc detaily, int mnozstvi) { Detaily = detaily; Mnozstvi = mnozstvi; }