예제 #1
0
 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);
     }),
 };
예제 #2
0
 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);
     })
 };
예제 #3
0
 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");
     })
 };
예제 #4
0
 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");
     })
 };
예제 #5
0
 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);
     })
 };
예제 #6
0
        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>();
            })
        };