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());