From 1b33d8a03e8fc917be3a38c22f25e6c0e16615a8 Mon Sep 17 00:00:00 2001 From: luying Date: Wed, 13 Apr 2022 16:51:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E5=80=BC=EF=BC=9A=E8=A3=85=E5=A4=87?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E5=B0=8F=E6=95=B0=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- shared/pubUtils/dictionary/DicEquipStar.ts | 8 ++++---- shared/pubUtils/dictionary/DicEquipSuit.ts | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/shared/pubUtils/dictionary/DicEquipStar.ts b/shared/pubUtils/dictionary/DicEquipStar.ts index e7334af97..dcbf474a3 100644 --- a/shared/pubUtils/dictionary/DicEquipStar.ts +++ b/shared/pubUtils/dictionary/DicEquipStar.ts @@ -52,10 +52,10 @@ function parseAttrMap(str: string) { let decodeArr = decodeArrayListStr(str); for(let i = 0; i < decodeArr.length; i++) { let [id, num] = decodeArr[i]; - if(isNaN(parseInt(id)) || isNaN(parseInt(num))) { + if(isNaN(parseInt(id)) || isNaN(parseFloat(num))) { throw new Error('data table format wrong'); } - result.set(i + 1, [{id: parseInt(id), num: parseInt(num)}]); + result.set(i + 1, [{id: parseInt(id), num: parseFloat(num)}]); } return result } @@ -65,10 +65,10 @@ function parseAttr(str: string) { if(!str) return result; let decodeArr = decodeArrayListStr(str); for(let [id, num] of decodeArr) { - if(isNaN(parseInt(id)) || isNaN(parseInt(num))) { + if(isNaN(parseInt(id)) || isNaN(parseFloat(num))) { throw new Error('data table format wrong'); } - result.push({id: parseInt(id), num: parseInt(num)}); + result.push({id: parseInt(id), num: parseFloat(num)}); } return result } \ No newline at end of file diff --git a/shared/pubUtils/dictionary/DicEquipSuit.ts b/shared/pubUtils/dictionary/DicEquipSuit.ts index 65791c0d2..940972222 100644 --- a/shared/pubUtils/dictionary/DicEquipSuit.ts +++ b/shared/pubUtils/dictionary/DicEquipSuit.ts @@ -34,10 +34,10 @@ function parseEffect(str: string) { if(!str) return result; let decodeArr = decodeArrayListStr(str); for(let [star, id, val] of decodeArr) { - if(isNaN(parseInt(star)) || isNaN(parseInt(id)) || isNaN(parseInt(val))) { + if(isNaN(parseInt(star)) || isNaN(parseInt(id)) || isNaN(parseFloat(val))) { throw new Error('data table format wrong'); } - result.push({star: parseInt(star), id: parseInt(id), val: parseInt(val)}); + result.push({star: parseInt(star), id: parseInt(id), val: parseFloat(val)}); } return result } \ No newline at end of file