From c0e657f1a452b091e4c481adff9fc963329ac999 Mon Sep 17 00:00:00 2001 From: Rrrrrrray <28804884+Rrrrrrray@users.noreply.github.com> Date: Mon, 1 Apr 2024 06:52:41 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9E=20fix:=20=20=E6=98=9F=E9=93=81?= =?UTF-8?q?=E8=A7=92=E8=89=B2=E5=85=BB=E6=88=90=E4=B8=8D=E6=8C=89=E7=85=A7?= =?UTF-8?q?=E6=8C=87=E5=AE=9A=E6=8A=80=E8=83=BD=E7=AD=89=E7=BA=A7=E8=AE=A1?= =?UTF-8?q?=E7=AE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/genshin/model/calculator.js | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/plugins/genshin/model/calculator.js b/plugins/genshin/model/calculator.js index aaaa9c9..fc784ee 100644 --- a/plugins/genshin/model/calculator.js +++ b/plugins/genshin/model/calculator.js @@ -157,14 +157,15 @@ export default class Calculator extends base { }, skill_list: [] } - for (let data of skillList) { - let skill = { - item_id: data.point_id, - cur_level: data.cur_level, - target_level: data.target_level - } - if (Number(this.setSkill[0]) >= data.min_level_limit) body.skill_list.push(skill) - } + + let srSkills = this.setSkill.slice(2) + skillList.forEach((v, k) => { + body.skill_list.push({ + item_id: v.point_id, + cur_level: v.cur_level, + target_level: Number(srSkills[k]) || v.target_level + }) + }) } else { skillList = skillList.filter((item) => item.max_level != 1)