From 02ca21d218922bc1db8b4e4d399ce71070591eee Mon Sep 17 00:00:00 2001 From: Alexander Karrer Date: Wed, 21 Oct 2026 23:28:57 +0200 Subject: [PATCH] Allow Glimpse of Chaos corruption implicits on all helmets --- src/Classes/ItemsTab.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Classes/ItemsTab.lua b/src/Classes/ItemsTab.lua index 0b3852aba58..52e0b39d8c1 100644 --- a/src/Classes/ItemsTab.lua +++ b/src/Classes/ItemsTab.lua @@ -3136,8 +3136,9 @@ function ItemsTabClass:CorruptDisplayItem() end end local isGlimpse = self.displayItem.title and self.displayItem.title:lower():find("glimpse of chaos") and self.displayItem.isUnique - if isGlimpse then - table.insert(sourceList, 1, "Glimpse of Chaos") + if self.displayItem.base.type == "Helmet" then + -- Glimpse of Chaos can transform into another helmet while retaining its special implicits. + table.insert(sourceList, isGlimpse and 1 or #sourceList + 1, "Glimpse of Chaos") end local currentModType = sourceList[1] -- the amount of controls created @@ -3148,6 +3149,7 @@ function ItemsTabClass:CorruptDisplayItem() end implicitList[modType] = {} if modType == "Glimpse of Chaos" then + -- Pool and roll ranges: https://poedb.tw/us/Glimpse_of_Chaos#GlimpseofChaosMods for modId, mod in pairs(data.itemMods.ItemExclusive) do if modId:find("^UniqueSpecialCorruption") then t_insert(implicitList[modType], { mod = mod })