diff --git a/src/Modules/ModParser.lua b/src/Modules/ModParser.lua index c604e6bd50..ac9aac0820 100644 --- a/src/Modules/ModParser.lua +++ b/src/Modules/ModParser.lua @@ -17,10 +17,12 @@ end -- Radius jewels that modify other nodes local function getSimpleConv(srcList, dst, type, remove, factor) return function(node, out, data) + local attributes = {["Dex"] = true, ["Int"] = true, ["Str"] = true} if node then for _, src in pairs(srcList) do for _, mod in ipairs(node.modList) do - if mod.name == src and mod.type == type then + -- do not convert stats from tattoos + if mod.name == src and mod.type == type and not (node.isTattoo and attributes[src]) then if remove then out:MergeNewMod(src, type, -mod.value, mod.source, mod.flags, mod.keywordFlags, unpack(mod)) end