Ejemplo n.º 1
0
        public static string DajLokalizacje(Lokalizacja lokalizacja)
        {
            if (lokalizacja == Lokalizacja.Dynow)
            {
                return("Dynów");
            }

            if (lokalizacja == Lokalizacja.Dubiecko)
            {
                return("Dubiecko");
            }

            return("Wszystkie");
        }
        // GET: Lokalizacjas/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Lokalizacja lokalizacja = db.Lokalizacje.Find(id);

            if (lokalizacja == null)
            {
                return(HttpNotFound());
            }
            return(View(lokalizacja));
        }
Ejemplo n.º 3
0
        private void IdzDo(Lokalizacja nowaLokalizacja)
        {
            if (!_gracz.PosiadaWymaganyPrzedmiotDoWejscia(nowaLokalizacja))
            {
                rbtWiadomosci.Text += "Musisz posiadać " + nowaLokalizacja.PrzedmiotWymaganyDoWejscia.Nazwa + ", aby móc przejść do tej lokalizacji." + Environment.NewLine;
                return;
            }

            _gracz.BiezacaLokalizacja = nowaLokalizacja;

            btnPolnoc.Visible   = (nowaLokalizacja.LokalizacjaNaPolnoc != null);
            btnWschod.Visible   = (nowaLokalizacja.LokalizacjaNaWschod != null);
            btnPoludnie.Visible = (nowaLokalizacja.LokalizacjaNaPoludnie != null);
            btnZachod.Visible   = (nowaLokalizacja.LokalizacjaNaZachod != null);

            rbtLokalizacja.Text  = nowaLokalizacja.Nazwa + Environment.NewLine;
            rbtLokalizacja.Text += nowaLokalizacja.Opis + Environment.NewLine;

            _gracz.BiezacePunktyZdrowia = _gracz.BiezacePunktyZdrowia;

            lblPunktyZdrowia.Text = _gracz.BiezacePunktyZdrowia.ToString();

            if (nowaLokalizacja.DostepneZadanieTegoMiejsca != null)
            {
                bool graczMaJuzZadanie        = _gracz.MaJuzToZadanie(nowaLokalizacja.DostepneZadanieTegoMiejsca);
                bool graczWykonalJuzToZadanie = _gracz.WykonalJuzToZadanie(nowaLokalizacja.DostepneZadanieTegoMiejsca);

                if (graczMaJuzZadanie)
                {
                    if (!graczWykonalJuzToZadanie)
                    {
                        bool graczPosiadaWszystkiePrzedmiotyDoWykonaniaZadania = _gracz.PosiadaWszystkiePrzedmiotyDoWykonaniaZadania(nowaLokalizacja.DostepneZadanieTegoMiejsca);

                        if (graczPosiadaWszystkiePrzedmiotyDoWykonaniaZadania)
                        {
                            rbtWiadomosci.Text += Environment.NewLine;
                            rbtWiadomosci.Text += "Gratulacje! Wykonałeś zadanie o nazwie " + nowaLokalizacja.DostepneZadanieTegoMiejsca.Nazwa + "." + Environment.NewLine;

                            _gracz.UsunPrzedmiotyWymaganeDoWykonaniaZadania(nowaLokalizacja.DostepneZadanieTegoMiejsca);

                            rbtWiadomosci.Text += "Otrzymałeś: " + Environment.NewLine;
                            rbtWiadomosci.Text += nowaLokalizacja.DostepneZadanieTegoMiejsca.PunktyDoswiadczeniaDoZdobycia.ToString() + " punktów doświadczenia" + Environment.NewLine;
                            rbtWiadomosci.Text += nowaLokalizacja.DostepneZadanieTegoMiejsca.ZlotoDoZdobycia.ToString() + " złota" + Environment.NewLine;
                            rbtWiadomosci.Text += "1 " + nowaLokalizacja.DostepneZadanieTegoMiejsca.PrzedmiotNagroda.Nazwa + Environment.NewLine + Environment.NewLine;

                            _gracz.DodajPunktyDoswiadczenia(nowaLokalizacja.DostepneZadanieTegoMiejsca.PunktyDoswiadczeniaDoZdobycia);
                            _gracz.Zloto += nowaLokalizacja.DostepneZadanieTegoMiejsca.ZlotoDoZdobycia;
                            _gracz.DodajPrzedmiotDoInwentarza(nowaLokalizacja.DostepneZadanieTegoMiejsca.PrzedmiotNagroda);
                            _gracz.OznaczZadanieJakoUkonczone(nowaLokalizacja.DostepneZadanieTegoMiejsca);
                        }
                    }
                }
                else
                {
                    rbtWiadomosci.Text += "Otrzymałeś zadanie o nazwie:" + Environment.NewLine + nowaLokalizacja.DostepneZadanieTegoMiejsca.Nazwa + "." + Environment.NewLine;
                    rbtWiadomosci.Text += nowaLokalizacja.DostepneZadanieTegoMiejsca.Opis + Environment.NewLine;
                    rbtWiadomosci.Text += "Aby ukończyć to zadanie, powróć tu z:" + Environment.NewLine;
                    foreach (PrzedmiotDoWykonaniaZadania przedmiotDoWykonaniaZadania in nowaLokalizacja.DostepneZadanieTegoMiejsca.PrzedmiotyDoWykonaniaZadania)
                    {
                        if (przedmiotDoWykonaniaZadania.Ilosc == 1)
                        {
                            rbtWiadomosci.Text += " - " + przedmiotDoWykonaniaZadania.Ilosc.ToString() + " " + przedmiotDoWykonaniaZadania.Szczegoly.Nazwa + Environment.NewLine;
                        }
                        else
                        {
                            rbtWiadomosci.Text += " - " + przedmiotDoWykonaniaZadania.Ilosc.ToString() + " " + przedmiotDoWykonaniaZadania.Szczegoly.NazwaMnoga + Environment.NewLine;
                        }
                    }
                    rbtWiadomosci.Text += Environment.NewLine;
                    PrzewinNaDolOkienkaWiadomosci();

                    _gracz.Zadania.Add(new ZadanieGracza(nowaLokalizacja.DostepneZadanieTegoMiejsca));
                }
            }

            if (nowaLokalizacja.PotworZyjacyWTymMiejscu != null)
            {
                rbtWiadomosci.Text += "Widzisz " + nowaLokalizacja.PotworZyjacyWTymMiejscu.Nazwa + "a." + Environment.NewLine;

                Potwor typowyPotwor = Swiat.PotworPoID(nowaLokalizacja.PotworZyjacyWTymMiejscu.ID);
                _biezacyPotwor = new Potwor(typowyPotwor.ID, typowyPotwor.Nazwa, typowyPotwor.MaksymalneObrazenia, typowyPotwor.PunktyDoswiadczeniaDoZdobycia, typowyPotwor.ZlotoDoZdobycia, typowyPotwor.BiezacePunktyZdrowia, typowyPotwor.MaksymalnePunktyZdrowia);

                foreach (PrzedmiotLupu przedmiotLupu in typowyPotwor.TabelaLupu)
                {
                    _biezacyPotwor.TabelaLupu.Add(przedmiotLupu);
                }

                cboBronie.Visible       = true;
                cboMikstury.Visible     = true;
                btnUzyjBroni.Visible    = true;
                btnUzyjMikstury.Visible = true;
            }
            else
            {
                _biezacyPotwor = null;

                cboBronie.Visible       = false;
                cboMikstury.Visible     = false;
                btnUzyjBroni.Visible    = false;
                btnUzyjMikstury.Visible = false;
            }

            ZaktualizujStatystykiGracza();
            ZaktualizujSpisInwentarzaWInterfejsieUzytkownika();
            ZaktualizujSpisZadanWInterfejsieUzytkownika();
            ZaktualizujSpisBroniWInterfejsieUzytkownika();
            ZaktualizujSpisMiskturWInterfejsieUzytkownika();
        }
Ejemplo n.º 4
0
 public Nieodebrane(Lokalizacja lokalizacja)
 {
     InitializeComponent();
     _lokalizacja = lokalizacja;
 }
Ejemplo n.º 5
0
 public DodajWyplate(Lokalizacja lokalizacja)
 {
     InitializeComponent();
     _lokalizacja = lokalizacja;
 }
Ejemplo n.º 6
0
 public object Clone()
 {
     return(new Samochod((GeoLocalization)Lokalizacja.Clone(), Marka, Model, (Silnik)Silnik.Clone()));
 }
Ejemplo n.º 7
0
 public void UpdateLok(Lokalizacja lok)
 {
     context.Entry(lok).State = EntityState.Modified;
 }
Ejemplo n.º 8
0
 public override Int32 GetHashCode()
 {
     return(Lokalizacja.GetHashCode());
 }
Ejemplo n.º 9
0
        public void DeleteLok(int ID)
        {
            Lokalizacja lok = context.Lokalizacje.Find(ID);

            context.Lokalizacje.Remove(lok);
        }
Ejemplo n.º 10
0
 public void DeleteLok(Lokalizacja lok)
 {
     context.Lokalizacje.Remove(lok);
 }
Ejemplo n.º 11
0
 public void InsertLok(Lokalizacja lok)
 {
     context.Lokalizacje.Add(lok);
 }
Ejemplo n.º 12
0
 public DodajStanKasy(Lokalizacja lokalizacja)
 {
     InitializeComponent();
     _lokalizacja = lokalizacja;
 }
Ejemplo n.º 13
0
 public Niezbalansowani(Lokalizacja lokalizacja)
 {
     InitializeComponent();
     _lokalizacja = lokalizacja;
 }
Ejemplo n.º 14
0
 public Wyplaty(Lokalizacja lokalizacja)
 {
     InitializeComponent();
     _lokalizacja = lokalizacja;
 }
Ejemplo n.º 15
0
 public Form1(Lokalizacja lokalizacja)
 {
     InitializeComponent();
     _lokalizacja = lokalizacja;
 }