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