From f8af824fcd76e8971536b7e7072d40296f450115 Mon Sep 17 00:00:00 2001 From: duhui Date: Thu, 31 Dec 2020 16:36:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=A0=E5=B0=BD=E5=89=AF=E6=9C=AC=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E4=B8=AD=EF=BC=8Cbug=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ljsd/jieling/handler/map/MapLogic.java | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java index 724bee5d0..04bfaee70 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java @@ -2819,15 +2819,16 @@ public class MapLogic { User user = UserManager.getUser(uid); // 根据功能类型获取需要清理的道具列表 List itemList = SItem.getItemMapByRecycle().get(FunctionIdEnum.Endless.getFunctionType()); - if (!itemList.isEmpty()){ - for (SItem item:itemList){ - // 获取玩家背包道具并消耗 - Item item1 = user.getItemManager().getItem(item.getId()); - if(item1!=null){ - int[][] cost= new int[1][]; - cost[0] = new int[]{item1.getItemId(),item1.getItemNum()}; - ItemUtil.itemCost(user,cost,BIReason.ENDLESS_REASON_CHANGE,0); - } + if (itemList == null || itemList.isEmpty()){ + return; + } + for (SItem item:itemList){ + // 获取玩家背包道具并消耗 + Item item1 = user.getItemManager().getItem(item.getId()); + if(item1!=null){ + int[][] cost= new int[1][]; + cost[0] = new int[]{item1.getItemId(),item1.getItemNum()}; + ItemUtil.itemCost(user,cost,BIReason.ENDLESS_REASON_CHANGE,0); } } }