diff --git a/eid_config.lua b/eid_config.lua index 3567a277..5c02020d 100644 --- a/eid_config.lua +++ b/eid_config.lua @@ -12,6 +12,9 @@ EIDConfig = { -- Russian (https://steamcommunity.com/sharedfiles/filedetails/?id=1552851879) -- If you want to make a translation, please contact me :) ["Language"] = "en_us", + -- Change font type. Values are [default, borderless, inverted] + -- Default = "default" + ["FontType"] = "default", -- Change Width of the info boxes. (In characters) -- Default = 25 ["TextboxWidth"] = 25, diff --git a/main.lua b/main.lua index d33f372d..7fb41264 100644 --- a/main.lua +++ b/main.lua @@ -56,7 +56,8 @@ EID.modPath = string.gsub(EID.modPath, "\\", "/") EID.modPath = string.gsub(EID.modPath, ":/", ":\\") EID.font = Font() -- init font object -EID:loadFont(EID.modPath .. "resources/font/eid_default.fnt") +local fontFile = EIDConfig["FontType"] or "default" +EID:loadFont(EID.modPath .. "resources/font/eid_"..fontFile..".fnt") --Makes textscale smaller, when using detailed english descriptions if EIDConfig["Language"] == "en_us_detailed" and EIDConfig["Scale"] > 0.5 then diff --git a/mod_config_menu.lua b/mod_config_menu.lua index 71bf08f4..775ca86c 100644 --- a/mod_config_menu.lua +++ b/mod_config_menu.lua @@ -7,7 +7,7 @@ if ModConfigMenu then end return 1 end - + -- Language local displayLanguage = {"English", "English (detailed)", "French", "Portuguese", "Russian", "Spanish", "Bulgarian (WIP)", "Polish (WIP)", "Turkish (WIP)"} local langLookup = {"en_us", "en_us_detailed", "fr", "pt", "ru", "spa", "bul", "pl", "turkish"} @@ -29,7 +29,7 @@ if ModConfigMenu then end } ) - + -- Disable on Curse ModConfigMenu.AddSetting( "EID", @@ -333,6 +333,29 @@ if ModConfigMenu then end } ) + + local fontTypes = {"default","borderless","inverted"} + ModConfigMenu.AddSetting( + "EID", + "Display", + { + Type = ModConfigMenuOptionType.NUMBER, + CurrentSetting = function() + return AnIndexOf(fontTypes, EIDConfig["FontType"]) + end, + Minimum = 1, + Maximum = #fontTypes, + Display = function() + return "Font Type: " .. EIDConfig["FontType"] + end, + OnChange = function(currentNum) + EIDConfig["FontType"] = fontTypes[currentNum] + local fontFile = EIDConfig["FontType"] or "default" + EID:loadFont(EID.modPath .. "resources/font/eid_"..fontFile..".fnt") + end + } + ) + --------ShowItemName--------- ModConfigMenu.AddSetting( "EID", diff --git a/resources/font/eid_borderless.fnt b/resources/font/eid_borderless.fnt new file mode 100644 index 00000000..f8259f14 Binary files /dev/null and b/resources/font/eid_borderless.fnt differ diff --git a/resources/font/eid_borderless_0.png b/resources/font/eid_borderless_0.png new file mode 100644 index 00000000..83b3a1da Binary files /dev/null and b/resources/font/eid_borderless_0.png differ diff --git a/resources/font/eid_inverted.fnt b/resources/font/eid_inverted.fnt new file mode 100644 index 00000000..541107a6 Binary files /dev/null and b/resources/font/eid_inverted.fnt differ diff --git a/resources/font/eid_inverted_0.png b/resources/font/eid_inverted_0.png new file mode 100644 index 00000000..94a0ed1e Binary files /dev/null and b/resources/font/eid_inverted_0.png differ diff --git a/resources/font/eid_inverted_1.png b/resources/font/eid_inverted_1.png new file mode 100644 index 00000000..7c4b70a5 Binary files /dev/null and b/resources/font/eid_inverted_1.png differ