Пример #1
0
        private void btn_nsp_rohwaeh_Click(object sender, EventArgs e)
        {
            int sid = SpE.getIntKurzSpeicher();

            SpE.setBoolKurzSpeicher(false);

            RohstoffWaehlen rsfw = new RohstoffWaehlen(SW.Dynamisch.GetStadtwithID(SW.Dynamisch.GetHumWithID(SW.Dynamisch.GetAktiverSpieler()).GetSpielerHatHausVonStadtAnArraystelle(sid).GetStadtID()).GetSingleRohstoff(1), SW.Dynamisch.GetStadtwithID(SW.Dynamisch.GetHumWithID(SW.Dynamisch.GetAktiverSpieler()).GetSpielerHatHausVonStadtAnArraystelle(sid).GetStadtID()).GetSingleRohstoff(2));

            rsfw.ShowDialog();

            if (SpE.getBoolKurzSpeicher() == false)
            {
                SW.Dynamisch.GetHumWithID(SW.Dynamisch.GetAktiverSpieler()).ErhoeheTaler(-SW.Statisch.GetNSPRohwahlKosten());
                btn_nsp_rohzuf.Visible = false;
                btn_nsp_rohwaeh.Text   = "Gewählt: " + SW.Dynamisch.GetRohstoffwithID(SpE.getIntKurzSpeicher()).GetRohName();

                //RohstoffrechteVerleihen(sid);
                SW.Dynamisch.GetHumWithID(SW.Dynamisch.GetAktiverSpieler()).SetRohstoffrechteXZuY(SpE.getIntKurzSpeicher(), true);

                btn_nsp_rohwaeh.Left    = lbl_nsp_Stadt.Left + lbl_nsp_Stadt.Width / 2 - btn_nsp_rohwaeh.Width / 2;
                btn_nsp_rohwaeh.Enabled = false;
                tcsButtonklick?.TrySetResult(true);
            }
            SpE.setBoolKurzSpeicher(false);
        }
Пример #2
0
        public void privAusfuehren(int bnr)
        {
            int priv = _maxPrivProSeite * _aktuelleSeite + bnr;

            SW.Statisch.GetPrivX(_privilegs[priv]).PrivExecute();

            if ((SpE.getBoolKurzSpeicher() == true) && (SW.Statisch.GetPrivX(_privilegs[priv]).ID == 2))  // Amt Niederlegung und 'Ja' geklickt?
            {
                SpE.setBoolKurzSpeicher(false);
                this.Close();
            }
        }
Пример #3
0
        private void btn_nsp_stdwaeh_Click(object sender, EventArgs e)
        {
            SpE.setBoolKurzSpeicher(false);

            SW.UI.PolitischeWeltkarteDialog.ShowDialogModus(6);

            if (SpE.getBoolKurzSpeicher() == false)
            {
                SW.Dynamisch.GetHumWithID(SW.Dynamisch.GetAktiverSpieler()).ErhoeheTaler(-SW.Statisch.GetNSPStadtwahlKosten());
                btn_nsp_stdzuf.Visible = false;
                int sid = SpE.getIntKurzSpeicher();
                hausXhinzufuegen(sid);

                btn_nsp_stdwaeh.Text = "gewählt: " + SW.Dynamisch.GetStadtwithID(sid).GetGebietsName();

                btn_nsp_stdwaeh.Left    = lbl_nsp_Stadt.Left + lbl_nsp_Stadt.Width / 2 - btn_nsp_stdwaeh.Width / 2;
                btn_nsp_stdwaeh.Enabled = false;

                SpE.setIntKurzSpeicher(sid);
                tcsButtonklick?.TrySetResult(true);
            }
            SpE.setBoolKurzSpeicher(false);
        }