diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java index f6717c8d1..294fa47e4 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java @@ -1528,8 +1528,8 @@ public class HeroLogic { } removeHeroIds.add(consume.getItemId()); } - // 道具 - else { + // 万能和专属道具检测 + else if(consume.getType() == 2){ int itemId = Integer.parseInt(consume.getItemId()); if (!items.contains(itemId)) { boolean camp = upStartItemCamp(scHero.getPropertyName(), itemCamp, itemId); @@ -1540,6 +1540,12 @@ public class HeroLogic { Integer num = removeItemMap.getOrDefault(itemId, 0); removeItemMap.put(itemId, num + 1); } + //配置在格子里特殊显示道具消耗 + else{ + int itemId = Integer.parseInt(consume.getItemId()); + Integer num = removeItemMap.getOrDefault(itemId, 0); + removeItemMap.put(itemId, num + 1); + } } // 校验道具数量 boolean cost = ItemUtil.checkCost(user, removeItemMap); @@ -1597,7 +1603,7 @@ public class HeroLogic { MessageUtil.sendMessage(session, 1, MessageTypeProto.MessageType.UP_HERO_STAR_RESPONSE_VALUE, baseBuilder.build(), true); if (targetHero.getStar() >= SSpecialConfig.getIntegerValue(SSpecialConfig.ChangeGodHeroContentParm)) { - //化神飘字 + //飞升飘字 String message = SErrorCodeEerverConfig.getI18NMessageNeedConvert("animal_change_god_hero_content", new Object[]{user.getPlayerInfoManager().getNameColor(), user.getPlayerInfoManager().getNickName(), scHero.getReadingName()}, new int[]{0, 0, 1});