using System;
using System.Windows.Forms;

namespace CodeImp.DoomBuilder.Controls
{
	public partial class ActionSpecialHelpButton : UserControl
	{
		private int action;
		
		public ActionSpecialHelpButton() 
		{
			InitializeComponent();
		}

		public void UpdateAction(int newaction)
		{
			action = newaction;

			//Can we display help?
			this.Enabled = (action != 0 
				&& !string.IsNullOrEmpty(General.Map.Config.ActionSpecialHelp)
				&& General.Map.Config.LinedefActions.ContainsKey(action)
				&& !string.IsNullOrEmpty(General.Map.Config.LinedefActions[action].Id));
		}

		private void button_Click(object sender, EventArgs e)
		{
			string site = General.Map.Config.ActionSpecialHelp.Replace("%K", General.Map.Config.LinedefActions[action].Id);
			General.OpenWebsite(site);
		}
	}
}
