From 2e70f83fff86f13b1f686eaa77bc66eb90560043 Mon Sep 17 00:00:00 2001 From: Wofsauge Date: Mon, 14 Jun 2021 19:22:31 +0200 Subject: [PATCH] The Hidden state is now stored between sessions and can be modified with MCM --- main.lua | 1 + mod_config_menu.lua | 27 +++++++++++++++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/main.lua b/main.lua index 23df3107..3bfeca90 100644 --- a/main.lua +++ b/main.lua @@ -673,6 +673,7 @@ if EID.MCMLoaded or REPENTANCE then if REPENTANCE then EID.Config["BagContent"] = EID.BagItems or {} end + EID.Config["Hidden"] = EID.isHidden EID.SaveData(EID, json.encode(EID.Config)) end EID:AddCallback(ModCallbacks.MC_PRE_GAME_EXIT, SaveGame) diff --git a/mod_config_menu.lua b/mod_config_menu.lua index b0b5ef5d..5e7ddb82 100644 --- a/mod_config_menu.lua +++ b/mod_config_menu.lua @@ -65,6 +65,10 @@ if MCMLoaded then MCM.AddText("EID", "Info", function() return "Version "..EID.Config.Version.." ("..EID.GameVersion..")" end) MCM.AddSpace("EID", "Info") MCM.AddText("EID", "Info", function() return "by Wofsauge" end) + MCM.AddSpace("EID", "Info") + MCM.AddText("EID", "Info", function() return EID.isHidden and"~~~~~~~~~~~~~~~~~~~~~~~~~~~" or "" end) + MCM.AddText("EID", "Info", function() return EID.isHidden and"~~~~~ CURRENTLY HIDDEN! ~~~~~" or "" end) + MCM.AddText("EID", "Info", function() return EID.isHidden and"~~~~~~~~ F2 to show ~~~~~~~~~" or "" end) --------------------------------------------------------------------------- ---------------------------------General----------------------------------- @@ -113,6 +117,29 @@ if MCMLoaded then ) MCM.AddSpace("EID", "General") + -- Initial hiding + MCM.AddSetting( + "EID", + "General", + { + Type = ModConfigMenu.OptionType.BOOLEAN, + CurrentSetting = function() + return EID.isHidden + end, + Display = function() + local onOff = "False" + if EID.isHidden then + onOff = "True" + end + return 'Is Hidden: ' .. onOff + end, + OnChange = function(currentBool) + EID.Config["Hidden"] = currentBool + EID.isHidden = currentBool + end + } + ) + -- Disable on Curse MCM.AddSetting( "EID",