/// <summary> /// Constructor /// </summary> public RestPartyWindow(CampDialog camp) : base(camp, "Rest Party :") { ScreenButton button; button = new ScreenButton("Exit", new Rectangle(256, 244, 80, 28)); button.Selected += new EventHandler(Exit_Selected); Buttons.Add(button); MessageBox = new MessageBox("Will your healers<br />heals the party ?", MessageBoxButtons.YesNo); MessageBox.Selected += new EventHandler(HealAnswer); // TODO: // Someone is still // injured. Rest // until healed ? }
/// <summary> /// Exit button /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void Quit_Selected(object sender, EventArgs e) { MessageBox = new MessageBox("Are you sure you<br />wish to EXIT the<br />game ?", MessageBoxButtons.YesNo); MessageBox.Selected +=new EventHandler(QuitAnswer); }
/// <summary> /// Exit button /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void slot_Selected(object sender, EventArgs e) { ScreenButton button = sender as ScreenButton; SelectedSlot = (int)(button.Tag); // Slot not empty, ask confirmation if (!string.IsNullOrEmpty(button.Text)) { MessageBox = new MessageBox("Are you sure you<br />wish to SAVE<br />the game ?", MessageBoxButtons.YesNo); MessageBox.Selected += new EventHandler(MessageBox_Selected); return; } // If ingame, then load the savegame if (Camp != null) { Camp.Game.SaveGameSlot(SelectedSlot); Camp.Exit(); } }