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); }
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); }
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); }
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); }