private void tvFlota_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e) { if (e.Node.Tag == null) { return; } if (e.Node.Parent == null) { return; } Brod brod = (Brod)e.Node.Tag; HashSet <Misija.Tip> misije = new HashSet <Misija.Tip>(); if (brod.dizajn.primarnoOruzje != null) { misije.Add(brod.dizajn.primarnoOruzje.komponenta.misija); } if (brod.dizajn.sekundarnoOruzje != null) { misije.Add(brod.dizajn.sekundarnoOruzje.komponenta.misija); } if (misije.Contains(Misija.Tip.Kolonizacija)) { FormKolonizacija formKolonizacija = new FormKolonizacija(igra, igrac, brod, igrac.odabranaZvijezda); formKolonizacija.ShowDialog(); } }
private void btnPrimAkcijaBroda_Click(object sender, EventArgs e) { if (tvFlota.SelectedNode.Tag == null) { return; } if (tvFlota.SelectedNode.Parent == null) { return; } Brod brod = (Brod)tvFlota.SelectedNode.Tag; switch (brod.dizajn.primarnaMisija) { case Misija.Tip.Kolonizacija: FormKolonizacija formKolonizacija = new FormKolonizacija(igra, igrac, brod, igrac.odabranaZvijezda); formKolonizacija.ShowDialog(); break; } }