Exemplo n.º 1
0
        public FormDizajn(Igrac igrac)
        {
            this.igrac = igrac;
            dizajner   = new Dizajner(igrac);

            // inicijalizacija GUIa
            InitializeComponent();

            this.Text = jezik["tabNoviDizajn"].tekst();
            foreach (Trup trup in dizajner.trupovi)
            {
                cbVelicina.Items.Add(trup);
            }

            foreach (int pozicija in Pozicije.PonudjenePozicije())
            {
                cbTaktika.Items.Add(new TagTekst <int>(pozicija, Pozicije.Naziv(pozicija)));
            }

            foreach (SpecijalnaOprema so in dizajner.trupKomponente.specijalnaOprema)
            {
                ListViewItem item = new ListViewItem("");
                item.SubItems.Add(so.naziv);
                item.Tag = so;
                lstvSpecOprema.Items.Add(item);
            }

            // jezik
            btnSpremi.Text     = jezik["btnSpremi"].tekst();
            chSpecOpNaziv.Text = jezik["chSpecOpNaziv"].tekst();
            lblNaziv.Text      = jezik["lblNaziv"].tekst() + ":";
            lblPrimMisija.Text = jezik["lblPrimMisija"].tekst() + ":";
            lblSekMisija.Text  = jezik["lblSekMisija"].tekst() + ":";
            lblSpecOprema.Text = jezik["lblSpecOprema"].tekst() + ":";
            lblStit.Text       = jezik["lblStit"].tekst() + ":";
            lblTaktika.Text    = jezik["lblTaktika"].tekst() + ":";
            lblUdioSek.Text    = jezik["lblUdioSek"].tekst() + ":";
            lblVelicina.Text   = jezik["lblVelicina"].tekst() + ":";
            this.Text          = jezik["tabNoviDizajn"].tekst();

            if (dizajner.dizajnMZPogon)
            {
                Dictionary <string, double> varijable = new Dictionary <string, double>();
                varijable.Add("BRZINA", dizajner.dizajn.MZbrzina);
                chMZpogon.Text = jezik["chNDMZpogon"].tekst(varijable);
            }
            else
            {
                chMZpogon.Text = jezik["chNDMZpogonNema"].tekst();
            }
        }
Exemplo n.º 2
0
        public FormFlote(Igrac igrac)
        {
            InitializeComponent();
            btnNDZadrziInfo.Text                   = "";
            lstvDizajnovi.SmallImageList           = new ImageList();
            lstvDizajnovi.SmallImageList.ImageSize = new Size(60, 40);
            this.igrac = igrac;
            tabvCtrlFlote.TabPages.Remove(tabNoviDizajn);

            Dictionary <string, ITekst> jezik = Postavke.Jezik[Kontekst.FormFlote];

            nazivInfoStranice.Add(InfoStranice.MZPogon, jezik["infoMZPogon"].tekst());
            nazivInfoStranice.Add(InfoStranice.Pokretljivost, jezik["infoPokret"].tekst());
            nazivInfoStranice.Add(InfoStranice.PrimarnaMisija, jezik["infoPrimMisija"].tekst());
            nazivInfoStranice.Add(InfoStranice.Reaktor, jezik["infoReaktor"].tekst());
            nazivInfoStranice.Add(InfoStranice.SekundarnaMisija, jezik["infoSekMisija"].tekst());
            nazivInfoStranice.Add(InfoStranice.Senzori, jezik["infoSenzori"].tekst());
            nazivInfoStranice.Add(InfoStranice.SpecijalnaOprema, jezik["infoSpecOprema"].tekst());
            nazivInfoStranice.Add(InfoStranice.Stit, jezik["infoStit"].tekst());
            nazivInfoStranice.Add(InfoStranice.Taktika, jezik["infoTaktika"].tekst());

            #region Dizajnovi
            {
                foreach (DizajnZgrada dizajnZgrada in igrac.dizajnoviBrodova)
                {
                    Dizajn dizajn = dizajnZgrada.dizajn;
                    dodajDizajn(dizajn);
                }
            }
            #endregion

            #region Novi dizajn
            {
                dizajner = new Dizajner(igrac);

                foreach (Trup trup in dizajner.trupovi)
                {
                    cbNDvelicina.Items.Add(trup);
                }

                cbNDprimMisija.Items.Add(new TagTekst <Oruzje>(null, jezik["bezMisije"].tekst()));
                cbNDsekMisija.Items.Add(new TagTekst <Oruzje>(null, jezik["bezMisije"].tekst()));
                foreach (Misija.Tip misija in dizajner.oruzja.Keys)
                {
                    if (dizajner.oruzja[misija].Count == 0)
                    {
                        continue;
                    }
                    cbNDprimMisija.Items.Add(new TagTekst <Oruzje>(null, SeparatorNDGrupa));
                    cbNDsekMisija.Items.Add(new TagTekst <Oruzje>(null, SeparatorNDGrupa));

                    foreach (Oruzje oruzje in dizajner.oruzja[misija])
                    {
                        cbNDprimMisija.Items.Add(new TagTekst <Oruzje>(oruzje, oruzje.info.naziv));
                        cbNDsekMisija.Items.Add(new TagTekst <Oruzje>(oruzje, oruzje.info.naziv));
                    }
                }

                cbNDstit.Items.Add(new TagTekst <int>(-1, jezik["bezStita"].tekst()));
                int i = 0;
                foreach (Stit stit in dizajner.trupKomponente.stitovi)
                {
                    cbNDstit.Items.Add(new TagTekst <int>(i, stit.info.naziv));
                    i++;
                }

                /*foreach (Pozicije taktika in Pozicije.Taktike.Keys)
                 *      cbNDtaktika.Items.Add(new TagTekst<Pozicije>(taktika, taktika.naziv));
                 */
                i = 0;
                foreach (SpecijalnaOprema so in dizajner.trupKomponente.specijalnaOprema)
                {
                    ListViewItem item = new ListViewItem("");
                    item.SubItems.Add(so.naziv);
                    item.SubItems.Add(so.velicina.ToString());
                    item.Tag = i;
                    lstvNDspecOprema.Items.Add(item);
                    i++;
                }

                foreach (InfoStranice strana in Enum.GetValues(typeof(InfoStranice)))
                {
                    cbNDinfoStrana.Items.Add(new TagTekst <InfoStranice>(strana, nazivInfoStranice[strana]));
                }

                cbNDvelicina.SelectedIndex   = 0;
                cbNDprimMisija.SelectedIndex = 0;
                cbNDsekMisija.SelectedIndex  = 0;
                cbNDstit.SelectedIndex       = 0;
                //cbNDtaktika.SelectedIndex = 0;
                hscrUdioMisija.Value = 33;
            }
            #endregion

            btnSpremi.Text        = jezik["btnSpremi"].tekst();
            btnNoviDizajn.Text    = jezik["tabNoviDizajn"].tekst();
            btnUkloniDizajn.Text  = jezik["btnUkloniDizajn"].tekst();
            chBrojBrodova.Text    = jezik["chBrojBrodova"].tekst();
            chDizajnNaziv.Text    = jezik["chDizajnNaziv"].tekst();
            chSpecOpNaziv.Text    = jezik["chSpecOpNaziv"].tekst();
            chSpecOpVelicina.Text = jezik["chSpecOpVelicina"].tekst();
            //chNDMZpogon.Text = jezik["chNDMZpogon"].tekst();
            lblDizajn.Text     = jezik["lblDizajn"].tekst() + ":";
            lblNaziv.Text      = jezik["lblNaziv"].tekst() + ":";
            lblPrimMisija.Text = jezik["lblPrimMisija"].tekst() + ":";
            lblSekMisija.Text  = jezik["lblSekMisija"].tekst() + ":";
            lblSpecOprema.Text = jezik["lblSpecOprema"].tekst() + ":";
            lblStit.Text       = jezik["lblStit"].tekst() + ":";
            lblTaktika.Text    = jezik["lblTaktika"].tekst() + ":";
            lblUdioSek.Text    = jezik["lblUdioSek"].tekst() + ":";
            lblVelicina.Text   = jezik["lblVelicina"].tekst() + ":";
            tabDizajnovi.Text  = jezik["tabDizajnovi"].tekst();
            tabNoviDizajn.Text = jezik["tabNoviDizajn"].tekst();
            this.Text          = jezik["naslov"].tekst();

            this.Font = Postavke.FontSucelja(this.Font);
        }