From 8e2a23d1baa78b7262c5b27420ecf4acf13d77ab Mon Sep 17 00:00:00 2001 From: duhui Date: Tue, 6 Jul 2021 10:51:54 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8B=B1=E9=9B=84=E6=8A=80=E8=83=BD=E9=97=AE?= =?UTF-8?q?=E9=A2=98=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ljsd/jieling/logic/hero/HeroLogic.java | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java index d9979d773..20ca4c67d 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java @@ -1681,17 +1681,16 @@ public class HeroLogic{ //法宝技能 int[] equipTalismana = tempHero.getEquipTalismana(); - if(equipTalismana.length<1 ||hero.getStar()= 2 && hero.getStar() >= equipTalismana[0]){ + int especialEquipLevel = hero.getEspecialEquipLevelByHongmeng(user.getHeroManager(),hero.getId()); + int especialEquipId = equipTalismana[1]; + Map sEquipTalismana = SEquipTalismana.equipTalismanaStarMap.get(especialEquipId); + sEquipTalismana.forEach((k,v)->{ + if(k<=especialEquipLevel&&v.getOpenSkillRules()!=null){ + Arrays.stream(v.getOpenSkillRules()).forEach(skillList::add); + } + }); } - int especialEquipLevel = hero.getEspecialEquipLevelByHongmeng(user.getHeroManager(),hero.getId()); - int especialEquipId = equipTalismana[1]; - Map sEquipTalismana = SEquipTalismana.equipTalismanaStarMap.get(especialEquipId); - sEquipTalismana.forEach((k,v)->{ - if(k<=especialEquipLevel&&v.getOpenSkillRules()!=null){ - Arrays.stream(v.getOpenSkillRules()).forEach(i->skillList.add(i)); - } - }); // 紫府神印技能 Collection seals = user.getHeroManager().getPurpleMansionSeal().values();