List <FloatMenuOption> IAddonMenu.MenuOptions() => new List <FloatMenuOption> { new FloatMenuOption("Settings", delegate() { Window_ModSettings window = new Window_ModSettings(LoadedModManager.GetMod <ToolkitChannelPoints>()); Find.WindowStack.TryRemove(window.GetType()); Find.WindowStack.Add(window); }), };
List <FloatMenuOption> IAddonMenu.MenuOptions() => new List <FloatMenuOption> { new FloatMenuOption("Settings", delegate() { Window_ModSettings window = new Window_ModSettings(LoadedModManager.GetMod <ToolkitCreator>()); Find.WindowStack.TryRemove(window.GetType()); Find.WindowStack.Add(window); }), new FloatMenuOption("Events", delegate() { EventsWindow window = new EventsWindow(); Find.WindowStack.TryRemove(window.GetType()); Find.WindowStack.Add(window); }) };
List <FloatMenuOption> IAddonMenu.MenuOptions() => new List <FloatMenuOption> { new FloatMenuOption("Pawn Queue", delegate() { PawnAssignmentWindow window = new PawnAssignmentWindow(); Find.WindowStack.TryRemove(window.GetType()); Find.WindowStack.Add(window); }), new FloatMenuOption("Settings", delegate() { Window_ModSettings window = new Window_ModSettings(LoadedModManager.GetMod <PawnQueue>()); Find.WindowStack.TryRemove(window.GetType()); Find.WindowStack.Add(window); }), new FloatMenuOption("Help", delegate() { Application.OpenURL("https://github.com/hodldeeznuts/ToolkitPawnQueue/wiki"); }) };
List <FloatMenuOption> IAddonMenu.MenuOptions() => new List <FloatMenuOption> { new FloatMenuOption("Settings", delegate() { Window_ModSettings window = new Window_ModSettings(LoadedModManager.GetMod <ToolkitCore>()); Find.WindowStack.TryRemove(window.GetType()); Find.WindowStack.Add(window); }), new FloatMenuOption("Message Log", delegate() { Window_MessageLog window = new Window_MessageLog(); Find.WindowStack.TryRemove(window.GetType()); Find.WindowStack.Add(window); }), new FloatMenuOption("Help", delegate() { Application.OpenURL("https://github.com/hodldeeznuts/ToolkitCore/wiki"); }) };
List <FloatMenuOption> IAddonMenu.MenuOptions() => new List <FloatMenuOption> { new FloatMenuOption("Settings", delegate() { Window_ModSettings window = new Window_ModSettings(LoadedModManager.GetMod <ToolkitPoints>()); Find.WindowStack.TryRemove(window.GetType()); Find.WindowStack.Add(window); }), new FloatMenuOption("Ledger", delegate() { ManageLedgerWindow window = new ManageLedgerWindow(); Find.WindowStack.TryRemove(window.GetType()); Find.WindowStack.Add(window); }), new FloatMenuOption("All Ledgers", delegate() { LedgersWindow window = new LedgersWindow(); Find.WindowStack.TryRemove(window.GetType()); Find.WindowStack.Add(window); }) };
List <FloatMenuOption> IAddonMenu.MenuOptions() => new List <FloatMenuOption> { new FloatMenuOption("Settings", delegate() { Window_ModSettings window = new Window_ModSettings(LoadedModManager.GetMod <TwitchToolkit>()); Find.WindowStack.TryRemove(window.GetType()); Find.WindowStack.Add(window); }), new FloatMenuOption("Events", delegate() { StoreIncidentsWindow window = new StoreIncidentsWindow(); Find.WindowStack.TryRemove(window.GetType()); Find.WindowStack.Add(window); }), new FloatMenuOption("Items", delegate() { StoreItemsWindow window = new StoreItemsWindow(); Find.WindowStack.TryRemove(window.GetType()); Find.WindowStack.Add(window); }), new FloatMenuOption("Commands", delegate() { Window_Commands window = new Window_Commands(); Find.WindowStack.TryRemove(window.GetType()); Find.WindowStack.Add(window); }), new FloatMenuOption("Viewers", delegate() { Window_Viewers window = new Window_Viewers(); Find.WindowStack.TryRemove(window.GetType()); Find.WindowStack.Add(window); }), new FloatMenuOption("Name Queue", delegate() { QueueWindow window = new QueueWindow(); Find.WindowStack.TryRemove(window.GetType()); Find.WindowStack.Add(window); }), new FloatMenuOption("Tracker", delegate() { Window_Trackers window = new Window_Trackers(); Find.WindowStack.TryRemove(window.GetType()); Find.WindowStack.Add(window); }), new FloatMenuOption("Toggle Earning Coins", delegate() { ToolkitSettings.EarningCoins = !ToolkitSettings.EarningCoins; if (ToolkitSettings.EarningCoins) { Messages.Message("Earning Coins is Enabled", MessageTypeDefOf.NeutralEvent); } else { Messages.Message("Earning Coins is Disabled", MessageTypeDefOf.NeutralEvent); } }), new FloatMenuOption("Debug Fix", delegate() { Helper.playerMessages = new List <string>(); Purchase_Handler.viewerNamesDoingVariableCommands = new List <string>(); }) };