public override void djeluj(AGradiliste gradiliste, Dictionary <string, double> varijable) { long kolicina = (long)varijable[Zgrada.BrojZgrada]; gradiliste.Igrac.dodajBrod(dizajn, kolicina, gradiliste.LokacijaZvj); gradiliste.Igrac.poruke.AddLast(Poruka.NoviBrod(gradiliste, dizajn, kolicina)); }
private void btnVojnaGradnja_Click(object sender, EventArgs e) { AGradiliste uprava = igrac.odabranaZvijezda.uprave[igrac.id]; if (FormGradnja.JeValjanoGradiliste(uprava, igrac)) { using (FormGradnja frmGradnja = new FormGradnja(uprava)) { if (frmGradnja.ShowDialog() == DialogResult.OK) { osvjeziLabele(); } } } }
private void btnCivilnaGradnja_Click(object sender, EventArgs e) { AGradiliste kolonija = igrac.OdabranPlanet.kolonija; if (FormGradnja.JeValjanoGradiliste(kolonija, igrac)) { using (FormGradnja frmGradnja = new FormGradnja(kolonija)) { if (frmGradnja.ShowDialog() == DialogResult.OK) { osvjeziLabele(); } } } }
public FormGradnja(AGradiliste gradiliste) { InitializeComponent(); lblZgradaInfo.Text = ""; redGradnje = gradiliste.RedGradnje; this.gradiliste = gradiliste; HashSet <Zgrada.ZgradaInfo> uRedu = new HashSet <Zgrada.ZgradaInfo>(redGradnje); List <Zgrada.ZgradaInfo> izgradivo = gradiliste.MoguceGraditi(); for (int i = 0; i < izgradivo.Count; i++) { redoslijedPonuda.Add(izgradivo[i], i); if (!uRedu.Contains(izgradivo[i])) { lstMoguceGradit.Items.Add(izgradivo[i]); } } foreach (Zgrada.ZgradaInfo z in redGradnje) { lstRedGradnje.Items.Add(z); } Dictionary <string, ITekst> jezik = Postavke.Jezik[Kontekst.FormGradnja]; btnKasnije.Text = jezik["btnKasnije"].tekst(); btnOk.Text = jezik["btnOk"].tekst(); btnPrije.Text = jezik["btnPrije"].tekst(); btnUkloni.Text = jezik["btnUkloni"].tekst(); lblMogucnosti.Text = jezik["lblMogucnosti"].tekst() + ":"; lblPopis.Text = jezik["lblPopis"].tekst() + ":"; //if (civilnaGradnja) this.Text = jezik["naslovCivGradnja"].tekst(); /*else * this.Text = jezik["naslovVojGradnja"].tekst();*/ this.Font = Postavke.FontSucelja(this.Font); }
public override void noviKrug(AGradiliste gradiliste, Dictionary <string, double> varijable) { }
public static bool JeValjanoGradiliste(AGradiliste gradiliste, Igrac igrac) { return((gradiliste != null) && (gradiliste.Igrac == igrac)); }
public static Poruka NoviBrod(AGradiliste gradiliste, Dizajn dizajn, long kolicina) { return(new PorukaBrod(gradiliste.LokacijaZvj, dizajn, kolicina)); }