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; }
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; }