经验道具

master_otnew
grimm 2024-01-25 16:38:14 +08:00
parent 49165586a3
commit b3e7918545
1 changed files with 10 additions and 4 deletions

View File

@ -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<Integer,Integer> 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());