コード例 #1
0
 /// <summary>
 /// Call this manually if you really need to. This is what Reset Config Button does.
 /// See also <seealso cref="RefreshCurrentConfig"/>
 /// </summary>
 public static void ResetCurrentConfig()
 {
     instance.reset   = true;
     instance.opened  = false;
     instance.refresh = false;
     instance.OpenMenu();
 }
コード例 #2
0
        internal static void SingalPatch(On.Menu.OptionsMenu.orig_Singal orig, OptionsMenu menu, MenuObject sender, string message)
        {
            if (message == "MOD CONFIG")
            {
                mod = true;
                menu.PlaySound(SoundID.MENU_Switch_Page_In);
                menu.manager.rainWorld.options.Save();
                //this.manager.RequestMainProcessSwitch(ProcessManager.ProcessID.OptionsMenu);
                menu.manager.soundLoader.ReleaseAllUnityAudio();

                modmenu = new ConfigMenu(menu.manager);
                menu.manager.currentMainLoop = modmenu;
                modmenu.vanillaMenu          = menu;
                modmenu.OpenMenu();
            }
            else
            {
                orig.Invoke(menu, sender, message);
            }
        }