Added feature to display item names in different ways

This commit is contained in:
Wofsauge committed 2020-12-05 19:38:19 +01:00
1 parent 47fb913db2
commit 25e15a0908
3 files changed
+38 -1

No files matched your search

+4
View File
@@ -14,6 +14,10 @@ EID.DefaultConfig = {
-- Italian (https://steamcommunity.com/sharedfiles/filedetails/?id=931392691)
-- If you want to make a translation, please contact me :)
["Language"] = "en_us",
-- Toggle if item names should be displayed in your language, english or both
-- States: 1 = english , 2 = translated, 3 = both
-- Default = 2
["TranslateItemName"] = 2,
-- Change font type. Values are [default, borderless, inverted]
-- Default = "default"
["FontType"] = "default",
+13 -1
View File
@@ -168,8 +168,20 @@ function EID:printDescription(desc)
end
--Display Itemname
if EID.Config["ShowItemName"] then
local curName = desc.Name
if EID.Config["TranslateItemName"] ~= 2 then
local curLanguage = EID.Config["Language"]
EID.Config["Language"] = "en_us"
local englishName = EID:getObjectName(desc.ItemType, desc.ItemVariant, desc.ID)
EID.Config["Language"] = curLanguage
if EID.Config["TranslateItemName"] == 1 then
curName = englishName
elseif EID.Config["TranslateItemName"] == 3 and curName ~= englishName then
curName = curName.." ("..englishName..")"
end
end
EID:renderString(
desc.Name,
curName,
renderPos + (Vector(offsetX, -4) * EID.Config["Scale"]),
textScale,
EID:getNameColor()
+21
View File
@@ -86,6 +86,27 @@ if MCMLoaded then
Info = {"Changes the language.","Languages marked with (WIP) are incomplete"}
}
)
-- Item Name Language
local translateStates = {"English", "Current Language", "Current + English"}
MCM.AddSetting(
"EID",
"General",
{
Type = ModConfigMenuOptionType.NUMBER,
CurrentSetting = function()
return EID.Config["TranslateItemName"]
end,
Minimum = 1,
Maximum = 3,
Display = function()
return "Name Language: " .. translateStates[EID.Config["TranslateItemName"]]
end,
OnChange = function(currentNum)
EID.Config["TranslateItemName"] = currentNum
end,
Info = {"If translated names are available,","this changes how item names are displayed."}
}
)
MCM.AddSpace("EID", "General")
-- Disable on Curse