Пример #1
0
 public override void pohrani(PodaciPisac izlaz)
 {
     izlaz.dodaj(PohTip, (int)tip);
     izlaz.dodaj(PohIzvor, (IIdentifiable)zvijezda);
     izlaz.dodaj(PohDizajn, (IIdentifiable)dizajn);
     izlaz.dodaj(PohKolicina, kolicina);
 }
Пример #2
0
        public void pohrani(PodaciPisac izlaz)
        {
            bool istrazivanje = false;

            if (tip.id < TechInfo.tehnologijeIstrazivanje.Count)
            {
                if (TechInfo.tehnologijeIstrazivanje[tip.id] == tip)
                {
                    istrazivanje = true;
                }
            }

            if (istrazivanje)
            {
                izlaz.dodaj(PohKategorija, (int)Kategorija.ISTRAZIVANJE);
            }
            else
            {
                izlaz.dodaj(PohKategorija, (int)Kategorija.RAZVOJ);
            }

            izlaz.dodaj(PohId, tip);
            izlaz.dodaj(PohNivo, nivo);
            izlaz.dodaj(PohUlozeno, ulozenoPoena);
        }
Пример #3
0
        public override void pohrani(PodaciPisac izlaz)
        {
            string ist_raz = (istrazivnje == true) ? Istrazivanje : Razvoj;

            izlaz.dodaj(PohTip, (int)tip);
            izlaz.dodaj(PohNivo, nivo + " " + ist_raz);
            izlaz.dodaj(PohTehno, (IIdentifiable)tehnologija);
        }
Пример #4
0
 public void pohrani(PodaciPisac izlaz)
 {
     izlaz.dodaj(PohBrZijezda, zvijezde.Count);
     for (int i = 0; i < zvijezde.Count; i++)
     {
         izlaz.dodaj(Zvijezda.PohranaTip + i, (IPohranjivoSB)zvijezde[i]);
     }
 }
Пример #5
0
        public virtual void pohrani(PodaciPisac izlaz)
        {
            izlaz.dodaj(PohId, id);
            izlaz.dodaj(PohX, x);
            izlaz.dodaj(PohY, y);

            izlaz.dodaj(Brod.PohranaTip, brodovi.Count);
            izlaz.dodajKolekciju(Brod.PohranaTip, brodovi.Values);
            izlaz.dodaj(Kolonizacija.PohranaTip, kolonizacije.Count);
            izlaz.dodajKolekciju(Kolonizacija.PohranaTip, kolonizacije);
        }
Пример #6
0
 public void pohrani(PodaciPisac izlaz)
 {
     izlaz.dodaj(PohTip, (int)tip);
     //izlaz.dodaj(PohIme, ime);
     izlaz.dodaj(PohVelicina, velicina);
     izlaz.dodaj(PohAtmKval, kvalitetaAtmosfere);
     izlaz.dodaj(PohAtmGust, gustocaAtmosfere);
     izlaz.dodaj(PohMineralPov, mineraliPovrsinski);
     izlaz.dodaj(PohMineralDub, mineraliDubinski);
     // Kolonije se pamte odvojeno
 }
Пример #7
0
        public void pohrani(PodaciPisac izlaz)
        {
            izlaz.dodaj(PohIgrac, Igrac.id);
            izlaz.dodaj(PohZvijezda, zvijezda.id);
            izlaz.dodaj(PohGradUdio, udioGradnje);
            izlaz.dodajRjecnik(PohGradOst, ostatakGradnje, x => (x > 0));

            izlaz.dodaj(PohZgrada, Zgrade.Count);
            izlaz.dodajKolekciju(PohZgrada, Zgrade.Values);

            izlaz.dodajIdeve(PohGrad, RedGradnje);
        }
Пример #8
0
        public void pohrani(PodaciPisac izlaz)
        {
            if (tip == Tip.COVJEK)
            {
                izlaz.dodaj(PohTip, PohTipCovjek);
            }
            else
            {
                izlaz.dodaj(PohTip, PohTipRacunalo);
            }

            izlaz.dodaj(PohId, id);
            izlaz.dodaj(PohIme, ime);
            izlaz.dodaj(PohBoja, boja.R + " " + boja.G + " " + boja.B);
            izlaz.dodaj(PohOrganizacija, organizacija);

            izlaz.dodaj(PohPogledZvj,
                        odabranaZvijezda.x.ToString(PodaciAlat.DecimalnaTocka)
                        + " "
                        + odabranaZvijezda.y.ToString(PodaciAlat.DecimalnaTocka));
            izlaz.dodaj(PohPogledPlanet, OdabranPlanet.pozicija);

            izlaz.dodaj(PohPoruka, poruke.Count);
            izlaz.dodajKolekciju(PohPoruka, poruke);

            izlaz.dodaj(PohDizajn, dizajnoviBrodova.Count);
            for (int i = 0; i < dizajnoviBrodova.Count; i++)
            {
                izlaz.dodaj(PohDizajn + i, (IPohranjivoSB)dizajnoviBrodova[i].dizajn);
            }

            izlaz.dodaj(PohTehnologija, tehnologije.Count);
            izlaz.dodajKolekciju(PohTehnologija, tehnologije.Values);
            izlaz.dodaj(PohTehRazKonc, koncentracijaPoenaRazvoja);
            izlaz.dodajIdeve(PohTehURazvoju, tehnologijeURazvoju);
            izlaz.dodajIdeve(PohTehUIstraz, tehnologijeUIstrazivanju);

            izlaz.dodajIdeve(PohPosjeceneZvj, posjeceneZvjezde);

            List <Zvijezda> zvjezde = new List <Zvijezda>(floteStacionarne.Keys);
            List <Flota>    flote   = new List <Flota>();

            foreach (Zvijezda zvj in zvjezde)
            {
                flote.Add(floteStacionarne[zvj]);
            }
            izlaz.dodajIdeve(PohFloteStac, zvjezde);
            izlaz.dodajKolekciju(PohFloteStac, flote);

            izlaz.dodaj(PohFlotePokret, flotePokretne.Count);
            izlaz.dodajKolekciju(PohFlotePokret, flotePokretne);
        }
Пример #9
0
        public override void pohrani(PodaciPisac izlaz)
        {
            izlaz.dodaj(PohId, id);
            izlaz.dodaj(PohX, x);
            izlaz.dodaj(PohY, y);
            izlaz.dodaj(PohPolaznaZvj, (IIdentifiable)polaznaZvj);
            izlaz.dodaj(PohOdredisnaZvj, (IIdentifiable)odredisnaZvj);

            izlaz.dodaj(Brod.PohranaTip, brodovi.Count);
            izlaz.dodajKolekciju(Brod.PohranaTip, brodovi.Values);
            izlaz.dodaj(Kolonizacija.PohranaTip, kolonizacije.Count);
            izlaz.dodajKolekciju(Kolonizacija.PohranaTip, kolonizacije);
        }
Пример #10
0
 public void pohrani(PodaciPisac izlaz)
 {
     izlaz.dodaj(PohTip, tip);
     izlaz.dodaj(PohX, x);
     izlaz.dodaj(PohY, y);
     izlaz.dodaj(PohVelicina, velicina);
     izlaz.dodaj(PohIme, ime);
     for (int i = 0; i < planeti.Count; i++)
     {
         izlaz.dodaj(Planet.PohranaTip + i, planeti[i]);
     }
     izlaz.dodajIdeve(PohCrvotocine, crvotocine);
 }
Пример #11
0
        public void pohrani(PodaciPisac izlaz)
        {
            izlaz.dodaj(PohIgrac, Igrac.id);
            izlaz.dodaj(PohZvijezda, planet.zvjezda.id);
            izlaz.dodaj(PohPlanet, planet.pozicija);
            izlaz.dodaj(PohPopulacija, populacija);
            izlaz.dodaj(PohRadnaMj, radnaMjesta);
            izlaz.dodaj(PohCivGradUdio, UdioIndustrije);
            izlaz.dodajRjecnik(PohCivGradOst, ostatakGradnje, x => (x > 0));

            izlaz.dodaj(PohZgrada, Zgrade.Count);
            izlaz.dodajKolekciju(PohZgrada, Zgrade.Values);

            izlaz.dodajIdeve(PohCivGrad, RedGradnje);
        }
Пример #12
0
        public string spremi()
        {
            PodaciPisac podaci = new PodaciPisac("IGRA");

            podaci.dodaj(PohKrug, brKruga);
            podaci.dodaj(PohTrenutniIgrac, trenutniIgracIndex);
            podaci.dodaj(PohBrIgraca, igraci.Count);

            podaci.dodaj(Mapa.PohranaTip, mapa);
            podaci.dodajKolekciju(Igrac.PohranaTip, igraci);

            ICollection <Kolonija> kolonije = mapa.Kolonije();

            podaci.dodaj(Kolonija.PohranaTip, kolonije.Count);
            podaci.dodajKolekciju(Kolonija.PohranaTip, kolonije);

            ICollection <ZvjezdanaUprava> uprave = mapa.ZvjezdaneUprave();

            podaci.dodaj(ZvjezdanaUprava.PohranaTip, uprave.Count);
            podaci.dodajKolekciju(ZvjezdanaUprava.PohranaTip, uprave);

            return(podaci.ToString());
        }
Пример #13
0
        public void pohrani(PodaciPisac izlaz)
        {
            izlaz.dodaj(PohId, id);
            izlaz.dodaj(PohIme, ime);
            izlaz.dodaj(PohPozicija, pozeljnaPozicija);

            izlaz.dodaj(PohTrup, trup.pohrani());
            if (primarnoOruzje != null)
            {
                izlaz.dodaj(PohPrimOruzje, primarnoOruzje.komponenta.pohrani() + " " + primarnoOruzje.kolicina);
            }
            if (sekundarnoOruzje != null)
            {
                izlaz.dodaj(PohSekOruzje, sekundarnoOruzje.komponenta.pohrani() + " " + sekundarnoOruzje.kolicina);
            }
            izlaz.dodaj(PohUdioPrimOruzja, udioPrimarneMisije);
            if (stit != null)
            {
                izlaz.dodaj(PohStit, stit.pohrani());
            }
            if (MZPogon != null)
            {
                izlaz.dodaj(PohMZPogon, MZPogon.pohrani());
            }
            izlaz.dodaj(PohOklop, oklop.pohrani());
            izlaz.dodaj(PohSenzor, senzor.pohrani());
            izlaz.dodaj(PohPotisnici, potisnici.pohrani());
            izlaz.dodaj(PohReaktor, reaktor.pohrani());
            int i = 0;

            izlaz.dodaj(PohSpecOp, specijalnaOprema.Count);
            foreach (SpecijalnaOprema so in specijalnaOprema.Keys)
            {
                izlaz.dodaj(PohSpecOp + i, so.pohrani() + " " + specijalnaOprema[so]);
                i++;
            }
        }
Пример #14
0
 public override void pohrani(PodaciPisac izlaz)
 {
     izlaz.dodaj(PohTip, (int)tip);
     izlaz.dodaj(PohZgrada, zgradaInfo);
     izlaz.dodaj(PohIzvor, zvijezda.id);
 }
Пример #15
0
 public void pohrani(PodaciPisac izlaz)
 {
     izlaz.dodaj(PohPlanet, planet);
     izlaz.dodaj(PohBrodovi, brod.dizajn.id);
     izlaz.dodaj(PohBrBrodova, brBrodova);
 }
Пример #16
0
 public void pohrani(PodaciPisac izlaz)
 {
     izlaz.dodaj(PohTip, tip);
     izlaz.dodaj(PohKolicina, kolicina);
 }
Пример #17
0
 public void pohrani(PodaciPisac izlaz)
 {
     izlaz.dodaj(PohDizajn, dizajn.id);
     izlaz.dodaj(PohKolicina, kolicina);
     izlaz.dodaj(PohIzdrzljivost, izdrzljivostOklopa);
 }
Пример #18
0
 public override void pohrani(PodaciPisac izlaz)
 {
     izlaz.dodaj(PohTip, (int)tip);
     izlaz.dodaj(PohIzvor, planet.zvjezda.id + " " + planet.pozicija);
 }
Пример #19
0
 public abstract void pohrani(PodaciPisac izlaz);