diff --git a/renderer/public/data/cmn-Hant/client_strings.js b/renderer/public/data/cmn-Hant/client_strings.js index 29ec6265..33d83ff8 100644 --- a/renderer/public/data/cmn-Hant/client_strings.js +++ b/renderer/public/data/cmn-Hant/client_strings.js @@ -64,7 +64,7 @@ export default { HEIST_BLUEPRINT_GEMS: '不尋常寶石', HEIST_BLUEPRINT_REPLICAS: '贗品或實驗性物品', MIRRORED: '已複製', - MODIFIER_LINE: /^(?[^"]+)(?:\s+"(?[^"]+)")?(?:\s*\(階層:(?\d+)\))?(?:\s*\(階級:(?\d+)\))?$/, + MODIFIER_LINE: /^(?[^"]+)(?:\s+"(?[^"]*)")?(?:\s*\(階層:(?\d+)\))?(?:\s*\(階級:(?\d+)\))?$/, PREFIX_MODIFIER: '前綴', SUFFIX_MODIFIER: '後綴', CRAFTED_PREFIX: '大師工藝前綴', diff --git a/renderer/public/data/de/client_strings.js b/renderer/public/data/de/client_strings.js index 0fc4c269..ac10a1d2 100644 --- a/renderer/public/data/de/client_strings.js +++ b/renderer/public/data/de/client_strings.js @@ -67,7 +67,7 @@ export default { HEIST_BLUEPRINT_GEMS: 'Ungewöhnliche Gemmen', HEIST_BLUEPRINT_REPLICAS: 'Repliken oder Experimentelle Gegenstände', MIRRORED: 'Gespiegelt', - MODIFIER_LINE: /^(?[^"]+)(?:\s+"(?[^"]+)")?(?:\s+\(Level: (?\d+)\))?(?:\s+\(Rang: (?\d+)\))?$/, + MODIFIER_LINE: /^(?[^"]+)(?:\s+"(?[^"]*)")?(?:\s+\(Level: (?\d+)\))?(?:\s+\(Rang: (?\d+)\))?$/, PREFIX_MODIFIER: 'Präfix-Modifikator', SUFFIX_MODIFIER: 'Suffix-Modifikator', CRAFTED_PREFIX: 'Meister-Präfix-Modifikator', diff --git a/renderer/public/data/en/client_strings.js b/renderer/public/data/en/client_strings.js index 800cc6f0..7eea45be 100644 --- a/renderer/public/data/en/client_strings.js +++ b/renderer/public/data/en/client_strings.js @@ -129,7 +129,7 @@ export default { // ItemPopupMirrored MIRRORED: 'Mirrored', // ModDescriptionLineTier ModDescriptionLineRank ModDescriptionLineLevel - MODIFIER_LINE: /^(?[^"]+)(?:\s+"(?[^"]+)")?(?:\s+\(Tier: (?\d+)\))?(?:\s+\(Rank: (?\d+)\))?$/, + MODIFIER_LINE: /^(?[^"]+)(?:\s+"(?[^"]*)")?(?:\s+\(Tier: (?\d+)\))?(?:\s+\(Rank: (?\d+)\))?$/, // ModDescriptionLinePrefix PREFIX_MODIFIER: 'Prefix Modifier', // ModDescriptionLineSuffix diff --git a/renderer/public/data/es/client_strings.js b/renderer/public/data/es/client_strings.js index f62c0594..7b8af139 100644 --- a/renderer/public/data/es/client_strings.js +++ b/renderer/public/data/es/client_strings.js @@ -64,7 +64,7 @@ export default { HEIST_BLUEPRINT_GEMS: 'Gemas inusuales', HEIST_BLUEPRINT_REPLICAS: 'Réplicas u objetos experimentales', MIRRORED: 'Reflejado', - MODIFIER_LINE: /^(?[^"]+)(?:\s+"(?[^"]+)")?(?:\s+\(Grado: (?\d+)\))?(?:\s+\(Rango: (?\d+)\))?$/, + MODIFIER_LINE: /^(?[^"]+)(?:\s+"(?[^"]*)")?(?:\s+\(Grado: (?\d+)\))?(?:\s+\(Rango: (?\d+)\))?$/, PREFIX_MODIFIER: 'Mod. de prefijo', SUFFIX_MODIFIER: 'Mod. de sufijo', CRAFTED_PREFIX: 'Mod. de prefijo fabricado con maestros', diff --git a/renderer/public/data/ja/client_strings.js b/renderer/public/data/ja/client_strings.js index 7cd37690..3d9a589a 100644 --- a/renderer/public/data/ja/client_strings.js +++ b/renderer/public/data/ja/client_strings.js @@ -67,7 +67,7 @@ export default { HEIST_BLUEPRINT_GEMS: '異常なジェム', HEIST_BLUEPRINT_REPLICAS: 'レプリカまたは実験アイテム', MIRRORED: 'ミラー化', - MODIFIER_LINE: /^(?[^"]+)(?:\s+"(?[^"]+)")?(?:\s+\(ティア: (?\d+)\))?(?:\s+\(ランク: (?\d+)\))?$/, + MODIFIER_LINE: /^(?[^"]+)(?:\s+"(?[^"]*)")?(?:\s+\(ティア: (?\d+)\))?(?:\s+\(ランク: (?\d+)\))?$/, PREFIX_MODIFIER: 'プリフィックスモッド', SUFFIX_MODIFIER: 'サフィックスモッド', CRAFTED_PREFIX: 'マスタークラフトされたプリフィックスモッド', diff --git a/renderer/public/data/ko/client_strings.js b/renderer/public/data/ko/client_strings.js index 86891804..b019242d 100644 --- a/renderer/public/data/ko/client_strings.js +++ b/renderer/public/data/ko/client_strings.js @@ -64,7 +64,7 @@ export default { HEIST_BLUEPRINT_GEMS: '도둑의 장신구 또는 화폐', HEIST_BLUEPRINT_REPLICAS: '모조품 또는 실험적 아이템', MIRRORED: '복제', - MODIFIER_LINE: /^(?[^"]+)(?:\s+"(?[^"]+)")?(?:\s+\(등급: (?\d+)\))?(?:\s+\(단계: (?\d+)\))?$/, + MODIFIER_LINE: /^(?[^"]+)(?:\s+"(?[^"]*)")?(?:\s+\(등급: (?\d+)\))?(?:\s+\(단계: (?\d+)\))?$/, PREFIX_MODIFIER: '접두어 속성 부여', SUFFIX_MODIFIER: '접미어 속성 부여', CRAFTED_PREFIX: '대가의 제작 접두어 속성 부여', diff --git a/renderer/public/data/pt/client_strings.js b/renderer/public/data/pt/client_strings.js index 0b3d90e4..dda1317d 100644 --- a/renderer/public/data/pt/client_strings.js +++ b/renderer/public/data/pt/client_strings.js @@ -129,7 +129,7 @@ export default { // ItemPopupMirrored MIRRORED: 'Espelhado', // ModDescriptionLineTier ModDescriptionLineRank ModDescriptionLineLevel - MODIFIER_LINE: /^(?[^"]+)(?:\s+"(?[^"]+)")?(?:\s*\(Tier: (?\d+)\))?(?:\s*\(Rank: (?\d+)\))?$/, + MODIFIER_LINE: /^(?[^"]+)(?:\s+"(?[^"]*)")?(?:\s*\(Tier: (?\d+)\))?(?:\s*\(Rank: (?\d+)\))?$/, // ModDescriptionLinePrefix PREFIX_MODIFIER: 'Mod Prefixo', // ModDescriptionLineSuffix diff --git a/renderer/public/data/ru/client_strings.js b/renderer/public/data/ru/client_strings.js index 4220fd5a..d5225a8e 100644 --- a/renderer/public/data/ru/client_strings.js +++ b/renderer/public/data/ru/client_strings.js @@ -64,7 +64,7 @@ export default { HEIST_BLUEPRINT_GEMS: 'Необычные камни', HEIST_BLUEPRINT_REPLICAS: 'Копии или экспериментальные предметы', MIRRORED: 'Отражено', - MODIFIER_LINE: /^(?[^"]+)(?:\s+"(?[^"]+)")?(?:\s+\(Уровень: (?\d+)\))?(?:\s+\(Ранг: (?\d+)\))?$/, + MODIFIER_LINE: /^(?[^"]+)(?:\s+"(?[^"]*)")?(?:\s+\(Уровень: (?\d+)\))?(?:\s+\(Ранг: (?\d+)\))?$/, PREFIX_MODIFIER: 'Префикс', SUFFIX_MODIFIER: 'Суффикс', CRAFTED_PREFIX: 'Мастерский префикс', diff --git a/renderer/src/parser/Parser.ts b/renderer/src/parser/Parser.ts index bce71a19..f19414d1 100644 --- a/renderer/src/parser/Parser.ts +++ b/renderer/src/parser/Parser.ts @@ -1007,15 +1007,6 @@ function parseModifiers(section: string[], item: ParsedItem) { for (const { modLine, statLines } of groupLinesByMod(section)) { const { modType, lines } = parseModType(statLines); - // HACK: fix Heart of the Well, can't run `parseModInfoLine` since it's veiled mods are missing a name - if ( - modType === ModifierType.Veiled && - item.info.refName === "Heart of the Well" - ) { - item.isVeiled = true; - return "SECTION_PARSED"; - } - const modInfo = parseModInfoLine(modLine, modType); if ( item.category === ItemCategory.Relic &&