Ejemplo n.º 1
0
        public frmStuetzpunktKaufen(int stuetzpunktID)
        {
            InitializeComponent();

            _stuetzpunktID = stuetzpunktID;
            _stuetzpunkt   = SW.Dynamisch.GetStuetzpunkte()[_stuetzpunktID - 1];
            _aktuellerWert = _stuetzpunkt.BerechneWert();

            lbl_ueberschrift.Text = _stuetzpunkt.Name;

            string nameBesitzer = "";

            if (_stuetzpunkt.Besitzer >= SW.Statisch.GetMinKIID())
            {
                nameBesitzer = SW.Dynamisch.GetKIwithID(_stuetzpunkt.Besitzer).GetKompletterName();
            }
            else
            {
                nameBesitzer = SW.Dynamisch.GetHumWithID(_stuetzpunkt.Besitzer).GetKompletterName();
            }

            lbl_beschreibung.Text       = _stuetzpunkt.StuetzpunktArtAlsString() + " im Besitz von " + nameBesitzer + ".";
            lbl_wert.Text               = "Wert: " + _aktuellerWert.ToStringGeld();
            lbl_zustand.Text            = "Zustand: " + _stuetzpunkt.ZustandInProzent + " %";
            lbl_sicherheit_tarnung.Text = _stuetzpunkt.SicherheitTarnungAlsString() + ": " + _stuetzpunkt.SicherheitTarnungInProzent + " %";

            btn_Taler.MaximalerWert = SW.Dynamisch.GetHumWithID(SW.Dynamisch.GetAktiverSpieler()).GetTaler();
            btn_Taler.Wert          = _aktuellerWert;
        }
Ejemplo n.º 2
0
        public frmStuetzpunktVerwalten(int stuetzpunktID)
        {
            InitializeComponent();

            _stuetzpunktID    = stuetzpunktID;
            _stuetzpunktIndex = stuetzpunktID - 1;
            _stuetzpunkt      = SW.Dynamisch.GetStuetzpunkte()[_stuetzpunktIndex];
            _aktuellerWert    = _stuetzpunkt.BerechneWert();

            UI.SpielerInfosAnzeigenUndAusrichten(this, false, _stuetzpunkt.Name, frmStuetzpunktVerwalten_MouseDown);

            nb_einheit_1.ForeColor = Grafik.GetStandardSchriftFarbeGold();

            if (_stuetzpunkt.Art == EnumStuetzpunktArt.Zollburg)
            {
                btn_zoll.Visible = true;
                btn_einheit_1.BackgroundImage = Properties.Resources.SymbSoeldner;
                btn_einheit_2.BackgroundImage = Properties.Resources.SymbMusketier;
                btn_einheit_3.BackgroundImage = Properties.Resources.SymbKanonier;
                btn_einheit_4.BackgroundImage = Properties.Resources.SymbOffizier;

                // Einheitobjekte der Tag Property der Buttons zuweisen für spätere Verwendung
                btn_einheit_1.Tag = new ZollSoeldner();
                btn_einheit_2.Tag = new ZollMusketier();
                btn_einheit_3.Tag = new ZollKanonier();
                btn_einheit_4.Tag = new ZollOffizier();
            }
            else
            {
                btn_zoll.Visible = false;
                btn_einheit_1.BackgroundImage = Properties.Resources.SymbRaeuber;
                btn_einheit_2.BackgroundImage = Properties.Resources.SymbBombenleger;
                btn_einheit_3.BackgroundImage = Properties.Resources.SymbKanonier;
                btn_einheit_4.BackgroundImage = Properties.Resources.SymbSchuetze;

                // Einheitobjekte der Tag Property der Buttons zuweisen für spätere Verwendung
                btn_einheit_1.Tag = new RaubRaeuber();
                btn_einheit_2.Tag = new RaubBombenleger();
                btn_einheit_3.Tag = new RaubKanonier();
                btn_einheit_4.Tag = new RaubSchuetze();
            }

            ttButtons.SetToolTip(btn_sicherheit_tarnung, _stuetzpunkt.SicherheitTarnungAlsString());

            ttButtons.SetToolTip(btn_einheit_1, ((Einheit)btn_einheit_1.Tag).NamePlural);
            ttButtons.SetToolTip(btn_einheit_2, ((Einheit)btn_einheit_2.Tag).NamePlural);
            ttButtons.SetToolTip(btn_einheit_3, ((Einheit)btn_einheit_3.Tag).NamePlural);
            ttButtons.SetToolTip(btn_einheit_4, ((Einheit)btn_einheit_4.Tag).NamePlural);

            nb_einheit_1.Wert = _stuetzpunkt.GetAnzahlTruppen((btn_einheit_1.Tag as Einheit).GetType());
            nb_einheit_2.Wert = _stuetzpunkt.GetAnzahlTruppen((btn_einheit_2.Tag as Einheit).GetType());
            nb_einheit_3.Wert = _stuetzpunkt.GetAnzahlTruppen((btn_einheit_3.Tag as Einheit).GetType());
            nb_einheit_4.Wert = _stuetzpunkt.GetAnzahlTruppen((btn_einheit_4.Tag as Einheit).GetType());

            SetzeMaximalerWertTruppenAktion(true);

            _aktuelleAnzahlEinheit1 = nb_einheit_1.Wert;
            _aktuelleAnzahlEinheit2 = nb_einheit_2.Wert;
            _aktuelleAnzahlEinheit3 = nb_einheit_3.Wert;
            _aktuelleAnzahlEinheit4 = nb_einheit_4.Wert;

            nb_aktion_1_zielland.MaximalerWert        = SW.Statisch.GetMaxLandID() - 1;
            nb_aktion_1_zielland.MinimalerWert        = SW.Statisch.GetMinLandID();
            nb_aktion_1_zielstuetzpunkt.MaximalerWert = SW.Dynamisch.GetStuetzpunkte().Length;
            nb_aktion_1_zielstuetzpunkt.MinimalerWert = 1;

            nb_aktion_2_zielland.MaximalerWert        = SW.Statisch.GetMaxLandID() - 1;
            nb_aktion_2_zielland.MinimalerWert        = SW.Statisch.GetMinLandID();
            nb_aktion_2_zielstuetzpunkt.MaximalerWert = SW.Dynamisch.GetStuetzpunkte().Length;
            nb_aktion_2_zielstuetzpunkt.MinimalerWert = 1;
        }