Files
Sample-Plugin/SamplePlugin/SampleFunction.cs

25 lines
921 B
C#

using Pilz.Plugins.Advanced;
using SamplePlugin.LangRes;
using SM64RomManager.Controllers;
using SM64RomManager.Core;
using Telerik.WinControls;
namespace SamplePlugin
{
internal class SampleFunction : PluginFunction, IPluginFeatureProvider<SampleFunction>
{
public static SampleFunction Instance { get; } = new();
public SampleFunction() : base(MainFeatureTypes.MainForm_More, "pilzinsel64.simpleplugin.samplefunction", FeatureNames.SampleFunction)
{
}
protected override object? ExecuteFunction(PluginFunctionParameter? @params)
{
if (MainController.Instance.RomManager != null)
RadMessageBox.Show(string.Format(SampleFunctionLangRes.MsgBox_GameName, MainController.Instance.RomManager.GameName), SampleFunctionLangRes.MsgBox_GameName_Title, MessageBoxButtons.OK, RadMessageIcon.Info);
return null;
}
}
}