From e2685214aeba1b25838ca39602cee3a03f007d5a Mon Sep 17 00:00:00 2001 From: duhui Date: Mon, 20 Feb 2023 14:41:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B3=95=E7=9B=B8=EF=BC=8C=E6=88=98=E5=8A=9B?= =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/ljsd/jieling/logic/equip/EquipLogic.java | 6 ++++++ .../main/java/com/ljsd/jieling/logic/hero/HeroLogic.java | 5 ++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/equip/EquipLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/equip/EquipLogic.java index f14cb9951..8b7dcd2df 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/equip/EquipLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/equip/EquipLogic.java @@ -3,6 +3,8 @@ package com.ljsd.jieling.logic.equip; import com.ljsd.jieling.exception.ErrorCode; import com.ljsd.jieling.exception.ErrorCodeException; import com.ljsd.jieling.globals.BIReason; +import com.ljsd.jieling.logic.activity.event.Poster; +import com.ljsd.jieling.logic.activity.event.SaveHeroForceEvent; import com.ljsd.jieling.logic.dao.EquipManager; import com.ljsd.jieling.logic.dao.Faxiang; import com.ljsd.jieling.logic.dao.Hero; @@ -122,6 +124,8 @@ public class EquipLogic { equipManager.putFaxiang(faxiang); } } + // 更新战力 + Poster.getPoster().dispatchEvent(new SaveHeroForceEvent(user.getId(),"")); MessageUtil.sendMessage(session, 1, MessageTypeProto.MessageType.WEAR_FAXIANG_EQUIP_RESPONSE_VALUE, null, true); } @@ -219,6 +223,8 @@ public class EquipLogic { costFaxiang(user, costID, count, true); } equipManager.putFaxiang(faxiang); + // 更新战力 + Poster.getPoster().dispatchEvent(new SaveHeroForceEvent(user.getId(),"")); MessageUtil.sendMessage(session, 1, MessageTypeProto.MessageType.STRONGTHEN_FAXIANG_EQUIP_RESPONSE_VALUE, null, true); } 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 cac201d63..aa9539f61 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 @@ -3452,8 +3452,7 @@ public class HeroLogic { } force += sEquipConfig.getScore(); } - long l = force + heroAllAttribute.get(HeroAttributeEnum.EquipForce.getPropertyId()); - return l; + return force + heroAllAttribute.get(HeroAttributeEnum.EquipForce.getPropertyId()); } ///获取最高战斗力 @@ -3953,7 +3952,7 @@ public class HeroLogic { List list = new ArrayList<>(); - Arrays.stream(teamId).forEach(i -> list.add(i)); + Arrays.stream(teamId).forEach(list::add); AtomicBoolean result = isInTeams(user, heroId, teamId);