From 2c286c9d711ebc6dbeb588d1df6dc0e4a9303429 Mon Sep 17 00:00:00 2001 From: kvan7 Date: Wed, 17 Jun 2026 00:06:08 -0500 Subject: [PATCH] implicits on uniques --- .../filters/create-stat-filters.ts | 22 ++++++++++++++----- 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/renderer/src/web/price-check/filters/create-stat-filters.ts b/renderer/src/web/price-check/filters/create-stat-filters.ts index 5ba5579b..1682d31b 100644 --- a/renderer/src/web/price-check/filters/create-stat-filters.ts +++ b/renderer/src/web/price-check/filters/create-stat-filters.ts @@ -41,13 +41,27 @@ export function createExactStatFilters( opts: { searchStatRange: number; defaultAllSelected: boolean }, ): StatFilter[] { performance.mark("create-exact-filters-start"); + let searchInRange = Math.min(2, opts.searchStatRange); + if (item.category === ItemCategory.Tablet) { + searchInRange = 0; + } + if (item.mapBlighted || item.category === ItemCategory.Invitation) return []; if ( item.isUnidentified && item.rarity === ItemRarity.Unique && !item.isSynthesised - ) - return []; + ) { + // want implicit here + + return statsByType + .filter((mod) => mod.type === ModifierType.Implicit) + .map((mod) => calculatedStatToFilter(mod, searchInRange, item)) + .map((filter) => ({ + ...filter, + disabled: false, + })); + } const keepByType = [ ModifierType.Pseudo, @@ -84,10 +98,6 @@ export function createExactStatFilters( if (item.category === ItemCategory.Flask) { keepByType.push(ModifierType.Crafted); } - let searchInRange = Math.min(2, opts.searchStatRange); - if (item.category === ItemCategory.Tablet) { - searchInRange = 0; - } const ctx: FiltersCreationContext = { item,