From aa0b2d9fea42340b4517a9cb6e5c4182eaaecc55 Mon Sep 17 00:00:00 2001 From: AdamZ Date: Sun, 16 Aug 2026 14:51:31 -0700 Subject: [PATCH] Fix mirrored items in character imports --- spec/System/TestImport_spec.lua | 2 ++ src/Classes/ImportTab.lua | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/spec/System/TestImport_spec.lua b/spec/System/TestImport_spec.lua index 93c0db20fd..185e4a482e 100644 --- a/spec/System/TestImport_spec.lua +++ b/spec/System/TestImport_spec.lua @@ -115,6 +115,7 @@ describe("TestImport", function() typeLine = "Rawhide Gloves", inventoryId = "Gloves", ilvl = 10, + duplicated = true, vestigial = true, properties = { }, implicitMods = { @@ -139,6 +140,7 @@ describe("TestImport", function() assert.is_true(explicitMods["+10 to maximum Life"].crafted) assert.is_true(explicitMods["+11 to maximum Mana"].fractured) assert.is_true(explicitMods["+12 to Strength"].mutated) + assert.is_true(item.mirrored) assert.is_true(item.vestigial) assert.is_true(explicitMods["+13 to Dexterity"].vestigial) assert.is_truthy(item:BuildRaw():find("{vestigial}", 1, true)) diff --git a/src/Classes/ImportTab.lua b/src/Classes/ImportTab.lua index 12f99be6b2..602ef00603 100644 --- a/src/Classes/ImportTab.lua +++ b/src/Classes/ImportTab.lua @@ -1637,7 +1637,7 @@ function ImportTabClass:ImportItem(itemData, slotName, ignoreWeaponSwap, itemSet end end item.split = itemData.split - item.mirrored = itemData.mirrored + item.mirrored = itemData.duplicated or itemData.mirrored item.corrupted = itemData.corrupted item.fractured = itemData.fractured item.synthesised = itemData.synthesised