From c37f2e6fb7758ccfb9f9f9db9207b3ac76d95cdb Mon Sep 17 00:00:00 2001 From: duhui Date: Sat, 4 Sep 2021 12:54:25 +0800 Subject: [PATCH] =?UTF-8?q?=E6=88=98=E5=8A=9B=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ljsd/jieling/logic/hero/HeroLogic.java | 22 ++++++++++--------- 1 file changed, 12 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 31950e18e..1be125a2c 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 @@ -2548,6 +2548,8 @@ public class HeroLogic{ } heroAllAttribute.put(HeroAttributeEnum.CurHP.getPropertyId(),heroAllAttribute.get(GlobalsDef.HP_TYPE)); + //魂印战力保存 + heroAllAttribute.put(HeroAttributeEnum.EquipForce.getPropertyId(), (long) equipForce); return heroAllAttribute; } @@ -2685,16 +2687,16 @@ public class HeroLogic{ Map heroAllAttribute; heroAllAttribute = calHeroNotBufferAttribute(user, hero,true,teamId); //战力保存 - return calForce(heroAllAttribute); -// Map soulEquipByPositionMap = hero.getSoulEquipByPositionMap(); -// for (int sign:soulEquipByPositionMap.values()){ -// SEquipConfig sEquipConfig = STableManager.getConfig(SEquipConfig.class).get(sign); -// if(sEquipConfig==null) { -// continue; -// } -// force+=sEquipConfig.getScore(); -// } -// return force + heroAllAttribute.get(HeroAttributeEnum.EquipForce.getPropertyId()); + int force = calForce(heroAllAttribute); + Map soulEquipByPositionMap = hero.getSoulEquipByPositionMap(); + for (int sign:soulEquipByPositionMap.values()){ + SEquipConfig sEquipConfig = STableManager.getConfig(SEquipConfig.class).get(sign); + if(sEquipConfig==null) { + continue; + } + force+=sEquipConfig.getScore(); + } + return force + heroAllAttribute.get(HeroAttributeEnum.EquipForce.getPropertyId()); }