From dfc615ae0a47ff9966cac583f6677d34f6c48af9 Mon Sep 17 00:00:00 2001 From: duhui Date: Thu, 16 Sep 2021 16:41:57 +0800 Subject: [PATCH] =?UTF-8?q?=E9=B8=BF=E8=92=99=E9=98=B5=E8=8B=B1=E9=9B=84?= =?UTF-8?q?=E9=AD=82=E5=8D=B0=E9=97=AE=E9=A2=98=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../logic/fight/passiveSkillCal/PassiveskillCalEnum.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/passiveSkillCal/PassiveskillCalEnum.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/passiveSkillCal/PassiveskillCalEnum.java index ddc7b67d2..36d02c635 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/passiveSkillCal/PassiveskillCalEnum.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/passiveSkillCal/PassiveskillCalEnum.java @@ -1,6 +1,8 @@ package com.ljsd.jieling.logic.fight.passiveSkillCal; import com.ljsd.jieling.core.GlobalsDef; +import com.ljsd.jieling.logic.dao.UserManager; +import com.ljsd.jieling.logic.dao.root.User; import config.SCHero; import config.SPropertyConfig; @@ -52,10 +54,15 @@ public enum PassiveskillCalEnum { heroSkillAdMap.put(sPropertyConfig.getPropertyId(),heroSkillAdMap.getOrDefault(sPropertyConfig.getPropertyId(), Long.valueOf(0))+extraValue); }), HEROAFTER100ADD(171,(config,hero,heroSkillAdMap)->{ + int uid = Integer.parseInt(hero.getId().substring(0, 8)); + User user = UserManager.getUserInMem(uid); + if (user == null){ + return; + } float[] value = config.getValue(); int battlePropertyId = (int) value[0]; SPropertyConfig sPropertyConfig = SPropertyConfig.getsPropertyConfigByBattlePID(battlePropertyId); - int level = hero.getOriginalLevel(); + int level = hero.getLevel(user.getHeroManager()); int times=level-100; if(times<=0){ return;