From 41ff01a3e8bc04dee24e8d231d9b09c2f58cfda1 Mon Sep 17 00:00:00 2001 From: Peechey <92683202+Peechey@users.noreply.github.com> Date: Wed, 18 Mar 2026 11:55:25 -0500 Subject: [PATCH 1/2] fix exceptional support gem filtering --- src/Classes/GemSelectControl.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Classes/GemSelectControl.lua b/src/Classes/GemSelectControl.lua index 8155e9868c..586898563e 100644 --- a/src/Classes/GemSelectControl.lua +++ b/src/Classes/GemSelectControl.lua @@ -144,8 +144,8 @@ function GemSelectClass:FilterSupport(gemId, gemData) end return (not gemData.grantedEffect.support or showSupportTypes == "ALL" - or (showSupportTypes == "NORMAL" and not gemData.grantedEffect.plusVersionOf) - or (showSupportTypes == "EXCEPTIONAL" and gemData.grantedEffect.plusVersionOf)) + or (showSupportTypes == "NORMAL" and not (gemData.grantedEffect.plusVersionOf or gemData.tagString:match("Exceptional"))) + or (showSupportTypes == "EXCEPTIONAL" and (gemData.grantedEffect.plusVersionOf or gemData.tagString:match("Exceptional")))) and (self.skillsTab.showAltQualityGems or (not self.skillsTab.showAltQualityGems and self:GetQualityType(gemId) == "Default")) end From 01e07201b2e25812aa80ad708573a308194da967 Mon Sep 17 00:00:00 2001 From: Peechey <92683202+Peechey@users.noreply.github.com> Date: Wed, 18 Mar 2026 12:06:21 -0500 Subject: [PATCH 2/2] update the gemList populate --- src/Classes/GemSelectControl.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Classes/GemSelectControl.lua b/src/Classes/GemSelectControl.lua index 586898563e..37364cd81d 100644 --- a/src/Classes/GemSelectControl.lua +++ b/src/Classes/GemSelectControl.lua @@ -115,7 +115,7 @@ function GemSelectClass:PopulateGemList() if (self.sortGemsBy and gemData.tags[self.sortGemsBy] == true or not self.sortGemsBy) then local levelRequirement = gemData.grantedEffect.levels[1].levelRequirement or 1 if characterLevel >= levelRequirement or not matchLevel then - if (showExceptional or showAll) and gemData.grantedEffect.plusVersionOf then + if (showExceptional or showAll) and (gemData.grantedEffect.plusVersionOf or gemData.tagString:match("Exceptional")) then if self.skillsTab.showLegacyGems or not gemData.grantedEffect.legacy then self.gems["Default:" .. gemId] = gemData end