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",