add fracture false #753

This commit is contained in:
kvan7
2025-11-29 19:19:57 -06:00
parent de30c0b70e
commit ff2e5e9afe
4 changed files with 22 additions and 3 deletions
+1
View File
@@ -53,6 +53,7 @@
"Catalysing",
"Chayula's",
"corruptionjewel",
"craftable",
"Crystallisation",
"Defences",
"DIVCARD",
+6 -1
View File
@@ -119,5 +119,10 @@ export function createVirtualItem(
}
export function itemIsModifiable(item: ParsedItem) {
return !item.isCorrupted && !item.isMirrored && !item.isSanctified;
return (
item.info.craftable &&
!item.isCorrupted &&
!item.isMirrored &&
!item.isSanctified
);
}
@@ -1,5 +1,10 @@
import type { ItemFilters } from "./interfaces";
import { ParsedItem, ItemCategory, ItemRarity } from "@/parser";
import {
ParsedItem,
ItemCategory,
ItemRarity,
itemIsModifiable,
} from "@/parser";
import { tradeTag } from "../trade/common";
import { ModifierType } from "@/parser/modifiers";
import { BaseType, ITEM_BY_REF } from "@/assets/data";
@@ -353,7 +358,7 @@ export function createFilters(
filters.sanctified = { disabled: false };
}
if (!item.isFractured && opts.exact) {
if (!item.isFractured && itemIsModifiable(item)) {
filters.fractured = { value: false };
}
@@ -512,6 +512,14 @@ export function createTradeRequest(
);
}
if (filters.fractured?.value === false) {
propSet(
query.filters,
"misc_filters.filters.fractured_item.option",
String(false),
);
}
if (filters.mirrored) {
if (filters.mirrored.disabled) {
propSet(