if ModConfigMenu then function AnIndexOf(t, val) for k, v in ipairs(t) do if v == val then return k end end return 1 end ModConfigMenu.AddText("EID", "General", "Change Language in the Config file.") ModConfigMenu.AddSpace("EID", "General") -- Disable on Curse ModConfigMenu.AddSetting( "EID", "General", { Type = ModConfigMenuOptionType.BOOLEAN, CurrentSetting = function() return EIDConfig["DisableOnCurse"] end, Display = function() local onOff = "True" if EIDConfig["DisableOnCurse"] then onOff = "False" end return 'Show on "Curse of Blind": ' .. onOff end, OnChange = function(currentBool) EIDConfig["DisableOnCurse"] = currentBool end } ) --indicator local indicators = {"arrow", "blink", "border", "highlight", "none"} ModConfigMenu.AddSetting( "EID", "General", { Type = ModConfigMenuOptionType.NUMBER, CurrentSetting = function() return AnIndexOf(indicators, EIDConfig["Indicator"]) end, Minimum = 1, Maximum = 5, Display = function() return "Indicator: " .. EIDConfig["Indicator"] end, OnChange = function(currentNum) EIDConfig["Indicator"] = indicators[currentNum] end } ) --------ShowUnidentifiedPillDescriptions--------- ModConfigMenu.AddSetting( "EID", "General", { Type = ModConfigMenuOptionType.BOOLEAN, CurrentSetting = function() return EIDConfig["ShowUnidentifiedPillDescriptions"] end, Display = function() local onOff = "False" if EIDConfig["ShowUnidentifiedPillDescriptions"] then onOff = "True" end return "Show Unidentified Pilleffects: " .. onOff end, OnChange = function(currentBool) EIDConfig["ShowUnidentifiedPillDescriptions"] = currentBool end } ) --------Sacrifice Room--------- ModConfigMenu.AddSetting( "EID", "Rooms", { Type = ModConfigMenuOptionType.BOOLEAN, CurrentSetting = function() return EIDConfig["DisplaySacrificeInfo"] end, Display = function() local onOff = "False" if EIDConfig["DisplaySacrificeInfo"] then onOff = "True" end return "Sacrifice Room Infos: " .. onOff end, OnChange = function(currentBool) EIDConfig["DisplaySacrificeInfo"] = currentBool end } ) --------Dice Room--------- ModConfigMenu.AddSetting( "EID", "Rooms", { Type = ModConfigMenuOptionType.BOOLEAN, CurrentSetting = function() return EIDConfig["DisplayDiceInfo"] end, Display = function() local onOff = "False" if EIDConfig["DisplayDiceInfo"] then onOff = "True" end return "Dice Room Infos: " .. onOff end, OnChange = function(currentBool) EIDConfig["DisplayDiceInfo"] = currentBool end } ) ------------Collectibles-------------- ModConfigMenu.AddSetting( "EID", "General", { Type = ModConfigMenuOptionType.BOOLEAN, CurrentSetting = function() return EIDConfig["DisplayItemInfo"] end, Display = function() local onOff = "False" if EIDConfig["DisplayItemInfo"] then onOff = "True" end return "Collectible Infos: " .. onOff end, OnChange = function(currentBool) EIDConfig["DisplayItemInfo"] = currentBool end } ) ------------Trinkets-------------- ModConfigMenu.AddSetting( "EID", "General", { Type = ModConfigMenuOptionType.BOOLEAN, CurrentSetting = function() return EIDConfig["DisplayTrinketInfo"] end, Display = function() local onOff = "False" if EIDConfig["DisplayTrinketInfo"] then onOff = "True" end return "Trinket Infos: " .. onOff end, OnChange = function(currentBool) EIDConfig["DisplayTrinketInfo"] = currentBool end } ) ------------CARDS-------------- ModConfigMenu.AddSetting( "EID", "General", { Type = ModConfigMenuOptionType.BOOLEAN, CurrentSetting = function() return EIDConfig["DisplayCardInfo"] end, Display = function() local onOff = "False" if EIDConfig["DisplayCardInfo"] then onOff = "True" end return "Card Infos: " .. onOff end, OnChange = function(currentBool) EIDConfig["DisplayCardInfo"] = currentBool end } ) ------------PILLS-------------- ModConfigMenu.AddSetting( "EID", "General", { Type = ModConfigMenuOptionType.BOOLEAN, CurrentSetting = function() return EIDConfig["DisplayPillInfo"] end, Display = function() local onOff = "False" if EIDConfig["DisplayPillInfo"] then onOff = "True" end return "Pill Infos: " .. onOff end, OnChange = function(currentBool) EIDConfig["DisplayPillInfo"] = currentBool end } ) ModConfigMenu.AddSpace("EID", "Rooms") ModConfigMenu.AddText("EID", "Rooms", "Display Infos in Shops") ------------CARDS-------------- ModConfigMenu.AddSetting( "EID", "Rooms", { Type = ModConfigMenuOptionType.BOOLEAN, CurrentSetting = function() return EIDConfig["DisplayCardInfoShop"] end, Display = function() local onOff = "False" if EIDConfig["DisplayCardInfoShop"] then onOff = "True" end return "Card Infos: " .. onOff end, OnChange = function(currentBool) EIDConfig["DisplayCardInfoShop"] = currentBool end } ) ------------PILLS-------------- ModConfigMenu.AddSetting( "EID", "Rooms", { Type = ModConfigMenuOptionType.BOOLEAN, CurrentSetting = function() return EIDConfig["DisplayPillInfoShop"] end, Display = function() local onOff = "False" if EIDConfig["DisplayPillInfoShop"] then onOff = "True" end return "Pill Infos: " .. onOff end, OnChange = function(currentBool) EIDConfig["DisplayPillInfoShop"] = currentBool end } ) -- SCALE local textScales = {0.5, 0.75, 1, 1.25, 1.5, 2} ModConfigMenu.AddSetting( "EID", "Display", { Type = ModConfigMenuOptionType.NUMBER, CurrentSetting = function() return AnIndexOf(textScales, EIDConfig["Scale"]) end, Minimum = 1, Maximum = 6, Display = function() return "Text Size: " .. EIDConfig["Scale"] end, OnChange = function(currentNum) EIDConfig["Scale"] = textScales[currentNum] end } ) -- maxDistance local distances = {1, 1.5, 2, 3, 4, 5, 6, 7, 8, 9, 10} ModConfigMenu.AddSetting( "EID", "Display", { Type = ModConfigMenuOptionType.SCROLL, CurrentSetting = function() return AnIndexOf(distances, EIDConfig["MaxDistance"]) - 1 end, Display = function() return "Display Distance: $scroll" .. AnIndexOf(distances, EIDConfig["MaxDistance"]) - 1 .. " " .. EIDConfig["MaxDistance"] .. " Grids" end, OnChange = function(currentNum) EIDConfig["MaxDistance"] = distances[currentNum + 1] end } ) -- Transparency local transparencies = {0.1, 0.175, 0.25, 0.3, 0.4, 0.5, 0.6, 0.75, 0.8, 0.9, 1} ModConfigMenu.AddSetting( "EID", "Display", { Type = ModConfigMenuOptionType.SCROLL, CurrentSetting = function() return AnIndexOf(transparencies, EIDConfig["Transparency"]) - 1 end, Display = function() return "Transparency: $scroll" .. AnIndexOf(transparencies, EIDConfig["Transparency"]) - 1 .. " " .. EIDConfig["Transparency"] end, OnChange = function(currentNum) EIDConfig["Transparency"] = transparencies[currentNum + 1] end } ) --------ShowItemName--------- ModConfigMenu.AddSetting( "EID", "Display", { Type = ModConfigMenuOptionType.BOOLEAN, CurrentSetting = function() return EIDConfig["ShowItemName"] end, Display = function() local onOff = "False" if EIDConfig["ShowItemName"] then onOff = "True" end return "Display Item Name: " .. onOff end, OnChange = function(currentBool) EIDConfig["ShowItemName"] = currentBool end } ) --------ShowItemType--------- ModConfigMenu.AddSetting( "EID", "Display", { Type = ModConfigMenuOptionType.BOOLEAN, CurrentSetting = function() return EIDConfig["ShowItemType"] end, Display = function() local onOff = "False" if EIDConfig["ShowItemType"] then onOff = "True" end return "Display Item Type: " .. onOff end, OnChange = function(currentBool) EIDConfig["ShowItemType"] = currentBool end } ) -------TRANSFORMATIONS--------- ModConfigMenu.AddSetting( "EID", "Display", { Type = ModConfigMenuOptionType.BOOLEAN, CurrentSetting = function() return EIDConfig["TransformationText"] end, Display = function() local onOff = "False" if EIDConfig["TransformationText"] then onOff = "True" end return "Display Transformation Name: " .. onOff end, OnChange = function(currentBool) EIDConfig["TransformationText"] = currentBool end } ) ModConfigMenu.AddSetting( "EID", "Display", { Type = ModConfigMenuOptionType.BOOLEAN, CurrentSetting = function() return EIDConfig["TransformationIcons"] end, Display = function() local onOff = "False" if EIDConfig["TransformationIcons"] then onOff = "True" end return "Display Transformation Icon: " .. onOff end, OnChange = function(currentBool) EIDConfig["TransformationIcons"] = currentBool end } ) end