UltimateZoneBuilder/Source/Core/Controls/ActionSpecialHelpButton.cs
MaxED a0898c4e95 Thing/Linedef/Sector Edit forms: added help button to action special selector.
Cosmetic changes in Sector Info Panel and Thing Browser Control.
ArgumentInfo: fixed a crash when enum specified in a game configuration doesn't exist.
Updated Hexen and ZDoom linedef configs.
Updated ZDoom_DECORATE.cfg
2014-12-05 14:33:31 +00:00

32 lines
830 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);
}
}
}