parse talisman tier

This commit is contained in:
Alexander Drozdov
2021-01-20 18:45:13 +02:00
parent 2b72def6e7
commit 433423d025
5 changed files with 13 additions and 0 deletions
+1
View File
@@ -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: ',
+1
View File
@@ -11,6 +11,7 @@ const dict: TranslationDict = {
'Map Tier: ': 'Уровень карты: ',
'Rarity: ': 'Редкость: ',
'Item Level: ': 'Уровень предмета: ',
'Talisman Tier: ': 'Уровень талисмана: ',
'Level: ': 'Уровень: ',
'Stack Size: ': 'Размер стопки: ',
'Sockets: ': 'Гнезда: ',
+1
View File
@@ -20,6 +20,7 @@ export interface ParsedItem {
mapTier?: number
gemLevel?: number
areaLevel?: number
talismanTier?: number
}
quality?: number
sockets: {
+9
View File
@@ -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
+1
View File
@@ -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: '