using Pilz.Plugins.Advanced; using SamplePlugin.LangRes; using SM64RomManager.Controllers; using SM64RomManager.Core; using Telerik.WinControls; namespace SamplePlugin { internal class SampleFunction : PluginFunction, IPluginFeatureProvider { 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; } } }