ZoneBuilder/Source/Core/Controls/ActionSpecialHelpButton.cs

32 lines
798 B
C#

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);
}
}
}