@@ -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