Fixes for runic ward, eq filter exists but not visible on trade site

This commit is contained in:
kvan7
2026-05-29 22:27:31 -05:00
parent 1a5e81b82c
commit 802b0a75bf
11 changed files with 32 additions and 0 deletions
@@ -44,6 +44,7 @@
"armour": "護甲:{0}",
"evasion_rating": "閃避值:{0}",
"energy_shield": "能量護盾:{0}",
"runic_ward": "保護: {0}",
"block": "格擋機率:{0}%",
"total_dps": "總 DPS{0}",
"physical_dps": "物理 DPS{0}",
+1
View File
@@ -44,6 +44,7 @@
"armour": "Rüstung: {0}",
"evasion_rating": "Ausweichwertung: {0}",
"energy_shield": "Energieschild: {0}",
"runic_ward": "Runenschutz: {0}",
"block": "Blockchance: {0}%",
"total_dps": "Gesamter DPS: {0}",
"physical_dps": "Physischer DPS: {0}",
+1
View File
@@ -44,6 +44,7 @@
"armour": "Armour: {0}",
"evasion_rating": "Evasion Rating: {0}",
"energy_shield": "Energy Shield: {0}",
"runic_ward": "Runic Ward: {0}",
"block": "Block Chance: {0}%",
"total_dps": "Total DPS: {0}",
"physical_dps": "Physical DPS: {0}",
+1
View File
@@ -42,6 +42,7 @@
"armour": "Armadura: {0}",
"evasion_rating": "Índice de evasión: {0}",
"energy_shield": "Escudo de energía: {0}",
"runic_ward": "Barrera rúnica: {0}",
"block": "Probabilidad de bloqueo: {0}%",
"total_dps": "DPS total: {0}",
"physical_dps": "DPS físico: {0}",
+1
View File
@@ -44,6 +44,7 @@
"armour": "Armure : {0}",
"evasion_rating": "Évasion : {0}",
"energy_shield": "Bouclier d'énergie : {0}",
"runic_ward": "Sauvegarde runique: {0}",
"block": "Chance de blocage : {0}%",
"total_dps": "DPS total : {0}",
"physical_dps": "DPS physique : {0}",
+1
View File
@@ -43,6 +43,7 @@
"armour": "アーマー: {0}",
"evasion_rating": "回避力: {0}",
"energy_shield": "エナジーシールド: {0}",
"runic_ward": "ルーンワード: {0}",
"block": "ブロック率: {0}%",
"total_dps": "DPS: {0}",
"physical_dps": "物理DPS: {0}",
+1
View File
@@ -41,6 +41,7 @@
"armour": "방어도: {0}",
"evasion_rating": "회피: {0}",
"energy_shield": "에너지 보호막: {0}",
"runic_ward": "룬 수호: {0}",
"block": "막기 확률: {0}%",
"total_dps": "DPS: {0}",
"physical_dps": "물리 DPS: {0}",
+1
View File
@@ -42,6 +42,7 @@
"armour": "Armadura: {0}",
"evasion_rating": "Índice de evasão: {0}",
"energy_shield": "Escudo de energia: {0}",
"runic_ward": "Salvaguarda Rúnica: {0}",
"block": "Chance de Bloqueio: {0}%",
"total_dps": "DPS total: {0}",
"physical_dps": "DPS físico: {0}",
+1
View File
@@ -60,6 +60,7 @@
"armour": "Броня: {0}",
"evasion_rating": "Уклонение: {0}",
"energy_shield": "Энерг. щит: {0}",
"runic_ward": "Рунический барьер: {0}",
"block": "Шанс блока: {0}%",
"total_dps": "Общий ДПС: {0}",
"physical_dps": "Физический ДПС: {0}",
@@ -157,6 +157,7 @@ export const _INTERNAL_TRADE_IDS = [
"item.armour",
"item.evasion_rating",
"item.energy_shield",
"item.runic_ward",
"item.block",
"item.total_dps",
"item.physical_dps",
@@ -446,12 +446,14 @@ interface FetchResult {
ar?: number;
ev?: number;
es?: number;
ward?: number;
dps_aug?: boolean;
pdps_aug?: boolean;
edps_aug?: boolean;
ar_aug?: boolean;
ev_aug?: boolean;
es_aug?: boolean;
ward_aug?: boolean;
mods?: Record<string, TradeModMetadata[]>;
hashes?: Record<string, Array<Array<string | number[] | null>>>;
};
@@ -955,6 +957,18 @@ export function createTradeRequest(
typeof input.max === "number" ? input.max : undefined,
);
break;
case "item.runic_ward":
propSet(
query.filters,
"equipment_filters.filters.ward.min",
typeof input.min === "number" ? input.min : undefined,
);
propSet(
query.filters,
"equipment_filters.filters.ward.max",
typeof input.max === "number" ? input.max : undefined,
);
break;
case "item.block":
propSet(
query.filters,
@@ -1592,6 +1606,14 @@ function buildNameBlock(
});
continue;
case TradePropType.ArmourWard:
block.push({
text: "item.runic_ward",
value: extended.ward!,
color: useColor(extended.ward_aug) || values[0][1],
});
continue;
case TradePropType.Quality:
text = "item.quality";
break;