Esempio n. 1
0
        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);
        }
Esempio n. 2
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;
 }
Esempio n. 3
0
 public void UkolBylDokoncen(Ukoly ukol)
 {
     foreach (Cechmistr mise in Mise)
     {
         if (mise.Detaily.ID == ukol.ID)
         {
             mise.Dokoncen = true;
             return;
         }
     }
 }
Esempio n. 4
0
        public bool UkolDokoncen(Ukoly ukol)
        {
            foreach (Cechmistr ukoly in Mise)
            {
                if (ukoly.Detaily.ID == ukol.ID)
                {
                    return(ukoly.Dokoncen);
                }
            }

            return(false);
        }
Esempio n. 5
0
        public bool MaTentoUkol(Ukoly ukol)
        {
            foreach (Cechmistr ukoly in Mise)
            {
                if (ukoly.Detaily.ID == ukol.ID)
                {
                    return(true);
                }
            }

            return(false);
        }
Esempio n. 6
0
 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;
             }
         }
     }
 }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
 public Cechmistr(Ukoly detaily)
 {
     Detaily  = detaily;
     Dokoncen = false;
 }