/// <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);
		}
Example #3
0
		/// <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();
			}

		}