From bf8386326b30fb90785a4babfe555dd5a07b08ea Mon Sep 17 00:00:00 2001 From: yuanshuai <243578945@qq.com> Date: Wed, 29 Dec 2021 18:23:17 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A3=9E=E5=8D=87=E6=8A=80=E8=83=BD=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tablemanager/src/main/java/config/SCHero.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tablemanager/src/main/java/config/SCHero.java b/tablemanager/src/main/java/config/SCHero.java index 8f89fd52f..637d2d87b 100644 --- a/tablemanager/src/main/java/config/SCHero.java +++ b/tablemanager/src/main/java/config/SCHero.java @@ -192,7 +192,12 @@ public class SCHero implements BaseConfig{ int starOrBreakId = openSkillRule[1]; int skillId = openSkillRule[2]; awakSkillMapTmp.get(type).computeIfAbsent(starOrBreakId, a -> { - return new ArrayList<>(awakSkillMapTmp.get(type).getOrDefault(a - 1, new ArrayList<>())); + int oldKey=a-1; + ///飞升技能特殊处理,为了累计之前的激活技能 + if (a==25){ + oldKey=11; + } + return new ArrayList<>(awakSkillMapTmp.get(type).getOrDefault(oldKey , new ArrayList<>())); }); awakSkillMapTmp.get(type).get(starOrBreakId).add(skillId); }