public bool MaVsechnyTrofeje(Ukoly ukol) { foreach (Trofej trof in ukol.Trofej) { bool nalezenoVInventari = false; foreach (Inventar i in Inventar) { if (i.Detaily.ID == trof.Detaily.ID) { nalezenoVInventari = true; if (i.Mnozstvi < trof.Mnozstvi) { return(false); } } } if (!nalezenoVInventari) { return(false); } } return(true); }
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 UkolBylDokoncen(Ukoly ukol) { foreach (Cechmistr mise in Mise) { if (mise.Detaily.ID == ukol.ID) { mise.Dokoncen = true; return; } } }
public bool UkolDokoncen(Ukoly ukol) { foreach (Cechmistr ukoly in Mise) { if (ukoly.Detaily.ID == ukol.ID) { return(ukoly.Dokoncen); } } return(false); }
public bool MaTentoUkol(Ukoly ukol) { foreach (Cechmistr ukoly in Mise) { if (ukoly.Detaily.ID == ukol.ID) { return(true); } } return(false); }
public void OdstranitTrofejeZInventare(Ukoly ukol) { foreach (Trofej trof in ukol.Trofej) { foreach (Inventar i in Inventar) { if (i.Detaily.ID == trof.Detaily.ID) { i.Mnozstvi -= trof.Mnozstvi; break; } } } }
private static void VytvoritUkoly() { Ukoly Havet = new Ukoly(UKOL_ID_HAVET, "Havěť", "Zabij krysi v hostinci U Pikového krále. Jako důkaz přines hostinskému 5 krysích ocasů." + " Za odměnu získáš lektvar léčení a 10 zlaťáků.", 20, 10, false); Havet.Trofej.Add(new Trofej(VecByID(VEC_ID_KRYSI_OCAS), 5)); Havet.Predmet = VecByID(VEC_ID_LEKTVAR_LECENI); Ukoly PavouciKralovna = new Ukoly(UKOL_ID_PAVOUCIKRALOVNA, "Pavoučí královna", "Zabij pavouky ve sklepení a alchymistovi přines 5 kusadel a 3 pavučiny." + "Za odměnu dostaneš meč a 15 zlaťáků.", 20, 15, false); PavouciKralovna.Trofej.Add(new Trofej(VecByID(VEC_ID_KUSADLA), 5)); PavouciKralovna.Predmet = VecByID(VEC_ID_OBYC_MEC); PavouciKralovna.Pomoc.Add(new Inventar(VecByID(VEC_ID_LEKTVAR_LECENI), 2)); Mise.Add(Havet); Mise.Add(PavouciKralovna); }
public Cechmistr(Ukoly detaily) { Detaily = detaily; Dokoncen = false; }