25 lines
921 B
C#
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;
|
|
}
|
|
}
|
|
}
|