diff --git a/src/assets/data/en/client_strings.ts b/src/assets/data/en/client_strings.ts index d6a54e7a..f70cecc0 100644 --- a/src/assets/data/en/client_strings.ts +++ b/src/assets/data/en/client_strings.ts @@ -9,6 +9,7 @@ const dict = { 'Map Tier: ': 'Map Tier: ', 'Rarity: ': 'Rarity: ', 'Item Level: ': 'Item Level: ', + 'Talisman Tier: ': 'Talisman Tier: ', 'Level: ': 'Level: ', 'Stack Size: ': 'Stack Size: ', 'Sockets: ': 'Sockets: ', diff --git a/src/assets/data/ru/client_strings.ts b/src/assets/data/ru/client_strings.ts index fad5176a..437684c4 100644 --- a/src/assets/data/ru/client_strings.ts +++ b/src/assets/data/ru/client_strings.ts @@ -11,6 +11,7 @@ const dict: TranslationDict = { 'Map Tier: ': 'Уровень карты: ', 'Rarity: ': 'Редкость: ', 'Item Level: ': 'Уровень предмета: ', + 'Talisman Tier: ': 'Уровень талисмана: ', 'Level: ': 'Уровень: ', 'Stack Size: ': 'Размер стопки: ', 'Sockets: ': 'Гнезда: ', diff --git a/src/parser/ParsedItem.ts b/src/parser/ParsedItem.ts index 36963257..39772ab8 100644 --- a/src/parser/ParsedItem.ts +++ b/src/parser/ParsedItem.ts @@ -20,6 +20,7 @@ export interface ParsedItem { mapTier?: number gemLevel?: number areaLevel?: number + talismanTier?: number } quality?: number sockets: { diff --git a/src/parser/Parser.ts b/src/parser/Parser.ts index 75c766c5..76197e39 100644 --- a/src/parser/Parser.ts +++ b/src/parser/Parser.ts @@ -31,6 +31,7 @@ const parsers: ParserFn[] = [ normalizeName, // ----------- parseItemLevel, + parseTalismanTier, parseVaalGem, parseGem, parseArmour, @@ -270,6 +271,14 @@ function parseItemLevel (section: string[], item: ParsedItem) { return SECTION_SKIPPED } +function parseTalismanTier (section: string[], item: ParsedItem) { + if (section[0].startsWith(_$[C.TAG_TALISMAN_TIER])) { + item.props.talismanTier = Number(section[0].substr(_$[C.TAG_TALISMAN_TIER].length)) + return SECTION_PARSED + } + return SECTION_SKIPPED +} + function parseVaalGem (section: string[], item: ParsedItem) { if (item.rarity !== ItemRarity.Gem) return PARSER_SKIPPED diff --git a/src/parser/constants.ts b/src/parser/constants.ts index 2b6fef4f..2c7a7295 100644 --- a/src/parser/constants.ts +++ b/src/parser/constants.ts @@ -27,6 +27,7 @@ export const WARLORD_ITEM = 'Warlord Item' export const TAG_MAP_TIER = 'Map Tier: ' export const TAG_RARITY = 'Rarity: ' export const TAG_ITEM_LEVEL = 'Item Level: ' +export const TAG_TALISMAN_TIER = 'Talisman Tier: ' export const TAG_GEM_LEVEL = 'Level: ' export const TAG_STACK_SIZE = 'Stack Size: ' export const TAG_SOCKETS = 'Sockets: '