Exemple #1
0
 public Oruzje(OruzjeInfo info, int nivo,
               double[] parametri, double cijena, double snaga, double velicina)
     : base(info, nivo)
 {
     this.parametri = parametri;
     this.cijena    = cijena;
     this.snaga     = snaga;
     this.velicina  = velicina;
 }
Exemple #2
0
            public static void UcitajOruzjeInfo(Dictionary <string, string> podaci)
            {
                string           naziv      = podaci["IME"];
                string           opis       = podaci["OPIS"];
                Image            slika      = Image.FromFile(podaci["SLIKA"]);
                List <Preduvjet> preduvjeti = Preduvjet.NaciniPreduvjete(podaci["PREDUVJETI"]);
                int maxNivo = int.Parse(podaci["MAX_NIVO"]);

                Misija.Tip misijaTip = Misija.StringUMisiju[podaci["MISIJA"]];

                Misija misija = Misija.Opisnici[misijaTip];

                Formula[] parametri = new Formula[misija.brParametara];
                for (int i = 0; i < misija.brParametara; i++)
                {
                    parametri[i] = Formula.IzStringa(podaci[misija.parametri[i].kod]);
                }

                Ciljanje ciljanje = Ciljanje.Normalno;

                if (misija.imaCiljanje)
                {
                    ciljanje = StringUCiljanje[podaci["CILJANJE"]];
                }

                if (!Oruzja.ContainsKey(misijaTip))
                {
                    Oruzja.Add(misijaTip, new List <OruzjeInfo>());
                }

                OruzjeInfo info = new OruzjeInfo(
                    naziv, opis, slika, preduvjeti, maxNivo,
                    misijaTip, ciljanje,
                    parametri,
                    Formula.IzStringa(podaci["CIJENA"]),
                    Formula.IzStringa(podaci["SNAGA"]),
                    Formula.IzStringa(podaci["VELICINA"])
                    );

                Oruzja[misijaTip].Add(info);
                KodoviOruzja.Add(podaci["KOD"], info);
            }