public bool MaPozadovanyPredmet(Místa misto) { if (misto.JePotrebaPredmet == null) { return(true); } foreach (Inventar i in Inventar) { if (i.Detaily.ID == misto.JePotrebaPredmet.ID) { return(true); } } return(false); }
private static void VytvoritMista() { Místa chatrc = new Místa(MISTO_ID_CHATRC, "Chatrč", "Malá chatrč na kraji města, která zoufale potřebuje opravit."); Místa namesti = new Místa(MISTO_ID_NAMESTI, "Náměstí", "Na malém čtvercovém náměstí vidíš několik stánků."); Místa hostinec = new Místa(MISTO_ID_HOSTINEC, "Hostinec U Pikového krále", "Zatuchlá pajza pod hradbami s dost pochybnou společností."); hostinec.UkolJeKDispozici = UkolByID(UKOL_ID_HAVET); hostinec.NachaziSeZdePrisera = PriseraByID(BESTIAR_ID_KRYSA); hostinec.NachaziSeZdePrisera.Pocet = 6; hostinec.NachaziSeZdePrisera.Vychozi = hostinec.NachaziSeZdePrisera.Pocet; Obchodnik Hostinsky = new Obchodnik("Hostinský"); Hostinsky.PridatDoInventare(VecByID(VEC_ID_LEKTVAR_LECENI), 2); hostinec.Obchodnik = Hostinsky; Místa straznice = new Místa(MISTO_ID_STRAZNICE, "Strážnice", "Před mohutnými okovanými dveřmi stojí znuděný strážný opírající se o svou halapartnu."); Místa farma = new Místa(MISTO_ID_FARMA, "Farma", "Za mostem se rozkládá farmářská usedlost zásobující město základními potravinami."); Místa sklepeni = new Místa(MISTO_ID_SKLEPENI, "Sklepení", "Sklepení pod strážnicí je na první pohled velmi nehostinné místo."); sklepeni.NachaziSeZdePrisera = PriseraByID(BESTIAR_ID_PAVOUK); sklepeni.NachaziSeZdePrisera.Pocet = 6; sklepeni.NachaziSeZdePrisera.Vychozi = sklepeni.NachaziSeZdePrisera.Pocet; sklepeni.UkolJeKDispozici = UkolByID(UKOL_ID_PAVOUCIKRALOVNA); Místa most = new Místa(MISTO_ID_MOST, "Most", "Most přes řeku spojující jižní bránu a farmářskou usedlost."); Místa alchymista = new Místa(MISTO_ID_ALCHYMISTA, "Alchymista", "Malý domek na samotě, ze kterého se často kouří, občas lze slyšet výbuch a vevnitř to zvláštně páchne."); alchymista.UkolJeKDispozici = UkolByID(UKOL_ID_PAVOUCIKRALOVNA); Obchodnik Alchymista = new Obchodnik("Alchymista"); Alchymista.PridatDoInventare(VecByID(VEC_ID_HADI_KUZE), 5); Alchymista.PridatDoInventare(VecByID(VEC_ID_KOZESINA), 5); Alchymista.PridatDoInventare(VecByID(VEC_ID_KUSADLA), 5); Alchymista.PridatDoInventare(VecByID(VEC_ID_PAVUCINA), 5); Alchymista.PridatDoInventare(VecByID(VEC_ID_LEKTVAR_LECENI), 8); alchymista.Obchodnik = Alchymista; Místa brana = new Místa(MISTO_ID_BRANA, "Brána", "Severní brána, jediná cesta ven z města. Bedlivě hlídána několika strážnými.", VecByID(VEC_ID_PROPUSTKA)); chatrc.NaSever = namesti; chatrc.NaJih = most; namesti.NaJih = chatrc; namesti.NaSever = brana; namesti.NaVychod = hostinec; namesti.NaZapad = alchymista; most.NaJih = farma; most.NaSever = chatrc; farma.NaSever = most; alchymista.NaVychod = namesti; alchymista.NaSever = straznice; straznice.NaJih = alchymista; straznice.NaVychod = sklepeni; sklepeni.NaZapad = straznice; sklepeni.NaJih = alchymista; hostinec.NaZapad = namesti; Mista.Add(chatrc); Mista.Add(namesti); Mista.Add(hostinec); Mista.Add(straznice); Mista.Add(farma); Mista.Add(sklepeni); Mista.Add(most); Mista.Add(alchymista); Mista.Add(brana); }