From 3a32b7889dca72f53a4ac3ed500cc8b09032314a Mon Sep 17 00:00:00 2001 From: duhui Date: Thu, 15 Sep 2022 18:10:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BE=A1=E5=85=BD=E7=89=B9=E6=9D=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/ljsd/jieling/logic/hero/HeroLogic.java | 13 +++++++------ .../jieling/network/server/ProtocolsManager.java | 1 - 2 files changed, 7 insertions(+), 7 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 f3812e5d0..61b2e102e 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 @@ -315,12 +315,13 @@ public class HeroLogic { if (sLotterySetting.getDiscountTimes() != 0) { List missingType = SPrivilegeTypeConfig.privilegeByType.get(sLotterySetting.getDiscountTimes()); Arrays.stream(costItems).forEach(n -> { - for (SPrivilegeTypeConfig config : missingType) { - if (user.getPlayerInfoManager().containPrivilageId(config.getId())) { - n[1] = (int) (n[1] / 10000d * (10000 + config.getCondition()[0][1])); - } - } - } + for (SPrivilegeTypeConfig config : missingType) { + if (user.getPlayerInfoManager().containPrivilageId(config.getId())) { + int privigeValue = PlayerLogic.getInstance().getMaxCountByPrivilegeType(user, config.getType()); + n[1] = (int) (n[1] / 10000d * (10000 + privigeValue)); + } + } + } ); } } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/network/server/ProtocolsManager.java b/serverlogic/src/main/java/com/ljsd/jieling/network/server/ProtocolsManager.java index e7b71e670..cafb26b97 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/network/server/ProtocolsManager.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/network/server/ProtocolsManager.java @@ -105,7 +105,6 @@ public class ProtocolsManager implements ProtocolsAbstract { LOGGER.info("processMessage uid={} e={} unknow={}", session.getUid(), e, packetNetData.getMsgId()); } LOGGER.info("request unknow commond : " + packetNetData.getMsgId()); - return; } else { addEntry(packetNetData); }