diff --git a/renderer/public/data/cmn-Hant/app_i18n.json b/renderer/public/data/cmn-Hant/app_i18n.json index ceb24d74..05b69aa2 100644 --- a/renderer/public/data/cmn-Hant/app_i18n.json +++ b/renderer/public/data/cmn-Hant/app_i18n.json @@ -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}", diff --git a/renderer/public/data/de/app_i18n.json b/renderer/public/data/de/app_i18n.json index 8129fc7d..04fa3b0b 100644 --- a/renderer/public/data/de/app_i18n.json +++ b/renderer/public/data/de/app_i18n.json @@ -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}", diff --git a/renderer/public/data/en/app_i18n.json b/renderer/public/data/en/app_i18n.json index 45a6077d..86366030 100644 --- a/renderer/public/data/en/app_i18n.json +++ b/renderer/public/data/en/app_i18n.json @@ -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}", diff --git a/renderer/public/data/es/app_i18n.json b/renderer/public/data/es/app_i18n.json index 6ce505c9..041f7cef 100644 --- a/renderer/public/data/es/app_i18n.json +++ b/renderer/public/data/es/app_i18n.json @@ -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}", diff --git a/renderer/public/data/fr/app_i18n.json b/renderer/public/data/fr/app_i18n.json index 1000de37..45a2ef0f 100644 --- a/renderer/public/data/fr/app_i18n.json +++ b/renderer/public/data/fr/app_i18n.json @@ -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}", diff --git a/renderer/public/data/ja/app_i18n.json b/renderer/public/data/ja/app_i18n.json index 357a4a06..c933c5f0 100644 --- a/renderer/public/data/ja/app_i18n.json +++ b/renderer/public/data/ja/app_i18n.json @@ -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}", diff --git a/renderer/public/data/ko/app_i18n.json b/renderer/public/data/ko/app_i18n.json index 6c5e5bb2..b9aeeae8 100644 --- a/renderer/public/data/ko/app_i18n.json +++ b/renderer/public/data/ko/app_i18n.json @@ -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}", diff --git a/renderer/public/data/pt/app_i18n.json b/renderer/public/data/pt/app_i18n.json index 3429e569..b04a9a42 100644 --- a/renderer/public/data/pt/app_i18n.json +++ b/renderer/public/data/pt/app_i18n.json @@ -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}", diff --git a/renderer/public/data/ru/app_i18n.json b/renderer/public/data/ru/app_i18n.json index 879da03a..7a004c64 100644 --- a/renderer/public/data/ru/app_i18n.json +++ b/renderer/public/data/ru/app_i18n.json @@ -60,6 +60,7 @@ "armour": "Броня: {0}", "evasion_rating": "Уклонение: {0}", "energy_shield": "Энерг. щит: {0}", + "runic_ward": "Рунический барьер: {0}", "block": "Шанс блока: {0}%", "total_dps": "Общий ДПС: {0}", "physical_dps": "Физический ДПС: {0}", diff --git a/renderer/src/web/price-check/filters/interfaces.ts b/renderer/src/web/price-check/filters/interfaces.ts index c08b6ad6..fc217bad 100644 --- a/renderer/src/web/price-check/filters/interfaces.ts +++ b/renderer/src/web/price-check/filters/interfaces.ts @@ -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", diff --git a/renderer/src/web/price-check/trade/pathofexile-trade.ts b/renderer/src/web/price-check/trade/pathofexile-trade.ts index fc866b8d..3695ac21 100644 --- a/renderer/src/web/price-check/trade/pathofexile-trade.ts +++ b/renderer/src/web/price-check/trade/pathofexile-trade.ts @@ -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; hashes?: Record>>; }; @@ -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;