Skip to content

Commit 62e4761

Browse files
committed
1 parent c5300cc commit 62e4761

1 file changed

Lines changed: 13 additions & 5 deletions

File tree

src/Classes/ImportTab.lua

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1329,13 +1329,15 @@ function ImportTabClass:ImportItem(itemData, slotName)
13291329
end
13301330
end
13311331
if itemData.implicitMods then
1332-
for _, line in ipairs(itemData.implicitMods) do
1333-
for line in line:gmatch("[^\n]+") do
1332+
for _, itemMod in ipairs(itemData.implicitMods) do
1333+
local modLine = itemMod.description or itemMod
1334+
for line in modLine:gmatch("[^\n]+") do
13341335
local modList, extra = modLib.parseMod(line)
13351336
t_insert(item.implicitModLines, { line = line, extra = extra, mods = modList or { } })
13361337
end
13371338
end
13381339
end
1340+
-- TODO: Remove once 3.29 releases https://www.pathofexile.com/developer/docs/changelog#3-29-0
13391341
if itemData.fracturedMods then
13401342
for _, line in ipairs(itemData.fracturedMods) do
13411343
for line in line:gmatch("[^\n]+") do
@@ -1345,10 +1347,14 @@ function ImportTabClass:ImportItem(itemData, slotName)
13451347
end
13461348
end
13471349
if itemData.explicitMods then
1348-
for _, line in ipairs(itemData.explicitMods) do
1349-
for line in line:gmatch("[^\n]+") do
1350+
for _, itemMod in ipairs(itemData.explicitMods) do
1351+
local modLine = itemMod.description or itemMod
1352+
for line in modLine:gmatch("[^\n]+") do
13501353
local modList, extra = modLib.parseMod(line)
1351-
t_insert(item.explicitModLines, { line = line, extra = extra, mods = modList or { } })
1354+
t_insert(item.explicitModLines, { line = line, extra = extra, mods = modList or { },
1355+
fractured = itemMod.fractured,
1356+
crafted = itemMod.crafted,
1357+
mutated = itemMod.mutated })
13521358
end
13531359
end
13541360
end
@@ -1360,6 +1366,7 @@ function ImportTabClass:ImportItem(itemData, slotName)
13601366
end
13611367
end
13621368
end
1369+
-- TODO: Remove once 3.29 releases https://www.pathofexile.com/developer/docs/changelog#3-29-0
13631370
if itemData.mutatedMods then
13641371
for _, line in ipairs(itemData.mutatedMods) do
13651372
for line in line:gmatch("[^\n]+") do
@@ -1368,6 +1375,7 @@ function ImportTabClass:ImportItem(itemData, slotName)
13681375
end
13691376
end
13701377
end
1378+
-- TODO: Remove once 3.29 releases https://www.pathofexile.com/developer/docs/changelog#3-29-0
13711379
if itemData.craftedMods then
13721380
for _, line in ipairs(itemData.craftedMods) do
13731381
for line in line:gmatch("[^\n]+") do

0 commit comments

Comments
 (0)