diff --git a/src/Data/Bases/gloves.lua b/src/Data/Bases/gloves.lua index 4b16d8de0..f0e0a2db2 100644 --- a/src/Data/Bases/gloves.lua +++ b/src/Data/Bases/gloves.lua @@ -1981,3 +1981,26 @@ itemBases["Runemastered Grand Manchettes"] = { } +itemBases["Fists of Stone"] = { + type = "Gloves", + quality = 20, + hidden = true, + socketLimit = 3, + tags = { armour = true, default = true, dex_int_armour = true, gloves = true, }, + implicit = "Has +3 to Evasion Rating per player level\nHas +1 to maximum Energy Shield per player level", + implicitModTypes = { { }, { }, }, + armour = { }, + req = { }, +} +itemBases["Runeforged Fists of Stone"] = { + type = "Gloves", + quality = 20, + hidden = true, + socketLimit = 3, + tags = { armour = true, default = true, dex_int_armour = true, gloves = true, runeforged = true, }, + implicit = "Has +2 to Evasion Rating per player level\nHas +1 to maximum Energy Shield per player level\nHas +1 to maximum Runic Ward per player level", + implicitModTypes = { { }, { }, { }, }, + armour = { }, + req = { }, +} + diff --git a/src/Export/Bases/gloves.txt b/src/Export/Bases/gloves.txt index 871dbba6e..1a897c4bc 100644 --- a/src/Export/Bases/gloves.txt +++ b/src/Export/Bases/gloves.txt @@ -28,3 +28,8 @@ local itemBases = ... #subType #baseMatch BaseType Metadata/Items/Armours/Gloves/GlovesDemigods1 +#subType +#forceHide true +#baseMatch Metadata/Items/Armours/Gloves/FourGlovesDexIntAscendancy +#forceHide false + diff --git a/src/Modules/ModParser.lua b/src/Modules/ModParser.lua index 301db66c2..b9c09bc97 100644 --- a/src/Modules/ModParser.lua +++ b/src/Modules/ModParser.lua @@ -1453,6 +1453,7 @@ local modTagList = { ["per mana burn on you"] = { tag = { type = "Multiplier", var = "ManaBurnStacks" } }, ["per mana burn, up to a maximum of (%d+)%%"] = function(num) return { tag = { type = "Multiplier", var = "ManaBurnStacks", limit = tonumber(num), limitTotal = true } } end, ["per level"] = { tag = { type = "Multiplier", var = "Level" } }, + ["per player level"] = { tag = { type = "Multiplier", var = "Level" } }, ["per (%d+) player levels"] = function(num) return { tag = { type = "Multiplier", var = "Level", div = num } } end, ["per defiance"] = { tag = { type = "Multiplier", var = "Defiance" } }, ["per (%d+)%% (%a+) effect on enemy"] = function(num, _, effectName) return { tag = { type = "Multiplier", var = firstToUpper(effectName) .. "Effect", div = num, actor = "enemy" } } end,