From b3e79185458e20285c8c7a45e2214878317b81a4 Mon Sep 17 00:00:00 2001 From: grimm <1769111741@qq.com> Date: Thu, 25 Jan 2024 16:38:14 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=8F=E9=AA=8C=E9=81=93=E5=85=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/ljsd/jieling/util/ItemUtil.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) 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 3c72d8ad7..535eeaed9 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/util/ItemUtil.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/util/ItemUtil.java @@ -758,6 +758,7 @@ public class ItemUtil { // 日志记录 ItemLogic.getInstance().addItemLog(new ItemLog(user, 0, reason, item, itemNum)); + // id switch (id){ case Global.EXP://经验 userLevelUp(user, itemNum); @@ -765,6 +766,14 @@ public class ItemUtil { case Global.TREASURE_SCORE://青龙秘宝积分 treasureLevelUp(user); break; + case Global.DAILY_TASK_REMOVE_ITEM: + user.getUserMissionManager().onGameEvent(user, GameEvent.ONE_MISSION_TYPE_CONSUME, MissionType.DAILY_TASK_FINISH, (int) itemNum); + break; + default:break; + } + + // 类型 + switch (sItem.getItemType()){ case GlobalItemType.EQUIP://装备 if (reason != BIReason.EQUIP_UNLOAD_REWARD && reason != BIReason.DECOMPOS_HERO_REWARD && reason != BIReason.UPHERO_DECOMPOS_HERO_REWARD) { itemManager.setEquipBookMap(itemId, itemNum); @@ -777,9 +786,6 @@ public class ItemUtil { equipManager.addSoulGeal(itemId); user.getUserMissionManager().onGameEvent(user, GameEvent.ONE_MISSION_TYPE_CONSUME, MissionType.GOT_SOUL_MARK, id, (int) itemNum); break; - case Global.DAILY_TASK_REMOVE_ITEM: - user.getUserMissionManager().onGameEvent(user, GameEvent.ONE_MISSION_TYPE_CONSUME, MissionType.DAILY_TASK_FINISH, (int) itemNum); - break; case GlobalItemType.TRANSFORMATION_CARD://东海寻仙 user.getUserMissionManager().onGameEvent(user, GameEvent.ONE_MISSION_TYPE_CONSUME, MissionType.GET_TRANSFIGURATION_CARD_NUM, sItem.getQuantity(), (int) itemNum); break; @@ -810,7 +816,7 @@ public class ItemUtil { StringBuilder builder = new StringBuilder(); for(Map.Entry entry : extraItem.entrySet()){ SItem item = SItem.getsItemMap().get(entry.getKey()); - if (item.getItemType() == Global.EXP){ + if (item.getId() == Global.EXP){ continue; } builder.append(entry.getKey()).append("#").append(entry.getValue());