private void btn_addpos_Click(object sender, EventArgs e) { AddDefPosForm addDefPosForm = new AddDefPosForm(PrimalManager, Side); addDefPosForm.Show(); addDefPosForm.FormClosed += (senderr, ee) => { if (PrimalManager.tempDefPos != null) { SelectDefPos = PrimalManager.tempDefPos; l_position.Text = SelectDefPos.ToShortString(); l_leader.Text = SelectDefPos.getLeader(); PrimalManager.tempDefPos = null; } }; }
public UnitsForm(SimulatorManager SM, TypesEnums.UnitSide S, IUnit U) { InitializeComponent(); PrimalSimulator = SM; Side = S; Type = (TypesEnums.UnitType)U.UnitType; Init(); EditableUnit = U; SelectDefPos = U.MyDefPosition; if (SelectDefPos != null) { l_position.Text = SelectDefPos.ToShortString(); l_leader.Text = SelectDefPos.getLeader(); chbox_hold.Checked = true; } txt_name.Text = U.UnitName; PrimalSimulator.ConsoleBox.WriteLineToConsole("UnitForm READY! Mode: EDIT"); btn_ok.Text = "Edit unit"; }