Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
        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;
            }
        }