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); }
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); }
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); }
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]); } }
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); }
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 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); }
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 }
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); }
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 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()); }
public void pohrani(PodaciPisac izlaz) { izlaz.dodaj(PohDizajn, dizajn.id); izlaz.dodaj(PohKolicina, kolicina); izlaz.dodaj(PohIzdrzljivost, izdrzljivostOklopa); }
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++; } }
public void pohrani(PodaciPisac izlaz) { izlaz.dodaj(PohTip, tip); izlaz.dodaj(PohKolicina, kolicina); }
public void pohrani(PodaciPisac izlaz) { izlaz.dodaj(PohPlanet, planet); izlaz.dodaj(PohBrodovi, brod.dizajn.id); izlaz.dodaj(PohBrBrodova, brBrodova); }
public override void pohrani(PodaciPisac izlaz) { izlaz.dodaj(PohTip, (int)tip); izlaz.dodaj(PohZgrada, zgradaInfo); izlaz.dodaj(PohIzvor, zvijezda.id); }
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 override void pohrani(PodaciPisac izlaz) { izlaz.dodaj(PohTip, (int)tip); izlaz.dodaj(PohIzvor, planet.zvjezda.id + " " + planet.pozicija); }