[Bug]: DPS calc broken in chinese language

Fixes #670
This commit is contained in:
kvan7
2025-09-11 16:31:49 -05:00
parent 6c014da832
commit 9f4582cb7d
10 changed files with 26 additions and 17 deletions

View File

@@ -126,5 +126,6 @@ export default {
GRANTS_SKILL: '賦予技能: ',
RELOAD_SPEED: '重新裝填時間: ',
FRACTURED_ITEM: '破裂之物',
SANCTIFIED: '聖化的'
SANCTIFIED: '聖化的',
HYPHEN: '到'
}

View File

@@ -126,6 +126,6 @@ export default {
GRANTS_SKILL: 'Gewährt Fertigkeit: ',
RELOAD_SPEED: 'Nachladezeit: ',
FRACTURED_ITEM: 'Brüchiger Gegenstand',
SANCTIFIED: 'Geheiligt'
SANCTIFIED: 'Geheiligt',
HYPHEN: '-'
}

View File

@@ -1,7 +1,7 @@
// @ts-check
/** @type{import('../../../src/assets/data/interfaces').TranslationDict} */
export default {
// ItemDisplayStringNormal
// ItemDisplayStringNormal
RARITY_NORMAL: 'Normal',
// ItemDisplayStringMagic
RARITY_MAGIC: 'Magic',
@@ -229,5 +229,7 @@ export default {
// ItemPopupFracturedItem
FRACTURED_ITEM: 'Fractured Item',
// ItemPopupSanctified
SANCTIFIED: 'Sanctified'
SANCTIFIED: 'Sanctified',
// ItemDisplayWeaponDamageRange
HYPHEN: '-'
}

View File

@@ -125,5 +125,6 @@ export default {
GRANTS_SKILL: 'Otorga la habilidad: ',
RELOAD_SPEED: 'Tiempo de recarga: ',
FRACTURED_ITEM: 'Objeto fracturado',
SANCTIFIED: 'Santificado'
}
SANCTIFIED: 'Santificado',
HYPHEN: '-'
}

View File

@@ -126,5 +126,6 @@ export default {
GRANTS_SKILL: 'スキルを付与: ',
RELOAD_SPEED: '再装填時間: ',
FRACTURED_ITEM: 'フラクチャーアイテム',
SANCTIFIED: '聖別化'
SANCTIFIED: '聖別化',
HYPHEN: '-'
}

View File

@@ -126,5 +126,6 @@ export default {
GRANTS_SKILL: '스킬 부여: ',
RELOAD_SPEED: '재장전 시간: ',
FRACTURED_ITEM: '분열된 아이템',
SANCTIFIED: '축성'
SANCTIFIED: '축성',
HYPHEN: '-'
}

View File

@@ -1,7 +1,7 @@
// @ts-check
/** @type{import('../../../src/assets/data/interfaces').TranslationDict} */
export default {
// ItemDisplayStringNormal
// ItemDisplayStringNormal
RARITY_NORMAL: 'Normal',
// ItemDisplayStringMagic
RARITY_MAGIC: 'Mágico',
@@ -226,5 +226,6 @@ export default {
GRANTS_SKILL: 'Concede Habilidade: ',
RELOAD_SPEED: 'Tempo de Recarregamento: ',
FRACTURED_ITEM: 'Item Fixado',
SANCTIFIED: 'Santificado'
SANCTIFIED: 'Santificado',
HYPHEN: '-'
}

View File

@@ -160,5 +160,6 @@ export default {
GRANTS_SKILL: 'Дарует умение: ',
RELOAD_SPEED: 'Время перезарядки: ',
FRACTURED_ITEM: 'Расколотый предмет',
SANCTIFIED: 'Освящено'
SANCTIFIED: 'Освящено',
HYPHEN: '-'
}

View File

@@ -233,6 +233,7 @@ export interface TranslationDict {
RELOAD_SPEED: string;
FRACTURED_ITEM: string;
SANCTIFIED: string;
HYPHEN: string;
}
export interface Filter {

View File

@@ -747,7 +747,7 @@ function parseWeapon(section: string[], item: ParsedItem) {
item.weaponPHYSICAL = getRollOrMinmaxAvg(
line
.slice(_$.PHYSICAL_DAMAGE.length)
.split("-")
.split(_$.HYPHEN)
.map((str) => parseInt(str, 10)),
);
isParsed = "SECTION_PARSED";
@@ -759,7 +759,7 @@ function parseWeapon(section: string[], item: ParsedItem) {
.split(", ")
.map((element) =>
getRollOrMinmaxAvg(
element.split("-").map((str) => parseInt(str, 10)),
element.split(_$.HYPHEN).map((str) => parseInt(str, 10)),
),
)
.reduce((sum, x) => sum + x, 0);
@@ -773,7 +773,7 @@ function parseWeapon(section: string[], item: ParsedItem) {
.split(", ")
.map((element) =>
getRollOrMinmaxAvg(
element.split("-").map((str) => parseInt(str, 10)),
element.split(_$.HYPHEN).map((str) => parseInt(str, 10)),
),
)
.reduce((sum, x) => sum + x, 0);
@@ -791,7 +791,7 @@ function parseWeapon(section: string[], item: ParsedItem) {
.split(", ")
.map((element) =>
getRollOrMinmaxAvg(
element.split("-").map((str) => parseInt(str, 10)),
element.split(_$.HYPHEN).map((str) => parseInt(str, 10)),
),
)
.reduce((sum, x) => sum + x, 0);
@@ -809,7 +809,7 @@ function parseWeapon(section: string[], item: ParsedItem) {
.split(", ")
.map((element) =>
getRollOrMinmaxAvg(
element.split("-").map((str) => parseInt(str, 10)),
element.split(_$.HYPHEN).map((str) => parseInt(str, 10)),
),
)
.reduce((sum, x) => sum + x, 0);