From 83c72f95ba9653c58801383d719003ada3dc4da8 Mon Sep 17 00:00:00 2001 From: yuanshuai <243578945@qq.com> Date: Thu, 16 Dec 2021 15:28:08 +0800 Subject: [PATCH] =?UTF-8?q?=E9=81=93=E5=85=B7=E6=B7=BB=E5=8A=A0=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E7=AD=89=E7=BA=A7=E9=99=90=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jieling/handler/UseAndPriceItemHandler.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/UseAndPriceItemHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/UseAndPriceItemHandler.java index 30a190e50..dd0c2e2a7 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/UseAndPriceItemHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/UseAndPriceItemHandler.java @@ -3,6 +3,7 @@ package com.ljsd.jieling.handler; import com.ljsd.jieling.exception.ErrorCode; import com.ljsd.jieling.exception.ErrorCodeException; import com.ljsd.jieling.globals.BIReason; +import com.ljsd.jieling.logic.dao.Item; import com.ljsd.jieling.logic.dao.UserManager; import com.ljsd.jieling.logic.dao.root.User; import com.ljsd.jieling.logic.hero.HeroLogic; @@ -68,13 +69,19 @@ public class UseAndPriceItemHandler extends BaseHandlercostMap=new HashMap<>(); costMap.put(itemId,useNum); - int[][]rewardArr=SItem.getsItemMap().get(itemId).getUseGain(); - int uid = iSession.getUid(); - User user = UserManager.getUser(uid); + int[][]rewardArr=sItem.getUseGain(); + boolean isCost= ItemUtil.itemCost(user, costMap, BIReason.USER_ITEM, 0); if (!isCost){ LOGGER.error("资源包道具消耗失败");