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); }
private void btn_nsp_rohzuf_Click(object sender, EventArgs e) { int randroh = SW.Statisch.Rnd.Next(1, 3); int sid = SpE.getIntKurzSpeicher(); int rohid = SW.Dynamisch.GetStadtwithID(sid).GetSingleRohstoff(randroh); SW.Dynamisch.GetHumWithID(SW.Dynamisch.GetAktiverSpieler()).GetSpielerHatInStadtXWerkstaettenY(randroh, sid).SetRohstoffID(rohid); SW.Dynamisch.GetHumWithID(SW.Dynamisch.GetAktiverSpieler()).GetSpielerHatInStadtXWerkstaettenY(randroh, sid).SetSkillX(1, SW.Statisch.GetStartLagerraum()); //Startlagerraum SW.Dynamisch.GetHumWithID(SW.Dynamisch.GetAktiverSpieler()).GetSpielerHatInStadtXWerkstaettenY(randroh, sid).SetEnabled(true); btn_nsp_rohzuf.Visible = false; //Rohstoffrechte verleihen SW.Dynamisch.GetHumWithID(SW.Dynamisch.GetAktiverSpieler()).SetRohstoffrechteXZuY(rohid, true); btn_nsp_rohwaeh.Text = "zufällig: " + SW.Dynamisch.GetRohstoffwithID(rohid).GetRohName(); btn_nsp_rohwaeh.Top = lbl_nsp_Rohstoff.Top + 50; 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); }
public void Ausfuehren(int rohid, int platz) { int stadtid = SpE.getIntKurzSpeicher(); SpE.setIntKurzSpeicher(rohid); SW.Dynamisch.GetHumWithID(SW.Dynamisch.GetAktiverSpieler()).GetSpielerHatInStadtXWerkstaettenY(platz, stadtid).SetRohstoffID(rohid); SW.Dynamisch.GetHumWithID(SW.Dynamisch.GetAktiverSpieler()).GetSpielerHatInStadtXWerkstaettenY(platz, stadtid).SetSkillX(1, SW.Statisch.GetStartLagerraum()); //Startlagerraum SW.Dynamisch.GetHumWithID(SW.Dynamisch.GetAktiverSpieler()).GetSpielerHatInStadtXWerkstaettenY(platz, stadtid).SetEnabled(true); 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); }