From 5e3e632282b816070d688fa38656751b8bb58b9e Mon Sep 17 00:00:00 2001 From: gaojie Date: Mon, 22 Apr 2019 16:09:24 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E6=88=90=E8=8B=B1=E9=9B=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/ljsd/jieling/logic/hero/HeroLogic.java | 3 +-- .../src/main/java/com/ljsd/jieling/util/ItemUtil.java | 9 +++++++++ 2 files changed, 10 insertions(+), 2 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 2f62a0dda..b15113cdb 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 @@ -895,7 +895,7 @@ public class HeroLogic { MessageUtil.sendErrorResponse(iSession,0,msgId,""); } Map randomMap = new ConcurrentHashMap<>(); - randomMap.put(itemId,itemNum); + randomMap.put(itemId,itemNum/sItem.getUsePerCount()); CommonProto.Drop.Builder drop = ItemUtil.useRandomItem(user,randomMap); HeroInfoProto.HeroComposeResponse heroComposeResponse = HeroInfoProto.HeroComposeResponse .newBuilder() @@ -1032,5 +1032,4 @@ public class HeroLogic { return false; } - } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/util/ItemUtil.java b/serverlogic/src/main/java/com/ljsd/jieling/util/ItemUtil.java index 5fe8aae76..2b72fe353 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/util/ItemUtil.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/util/ItemUtil.java @@ -569,6 +569,15 @@ public class ItemUtil { } return drop; } + + /** + * 分解,合成 使用 道具消耗检验 + * @param user + * @param sItem + * @param itemNum + * @return + * @throws Exception + */ public static boolean checkCost(User user ,SItem sItem , int itemNum) throws Exception { if (sItem == null){ return false;