diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/GetPlayerInfoHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/GetPlayerInfoHandler.java index 17e2e456f..14ed43ebd 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/GetPlayerInfoHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/GetPlayerInfoHandler.java @@ -638,6 +638,7 @@ public class GetPlayerInfoHandler extends BaseHandler{ if (strongMark == 1){ return; } + user.getPlayerInfoManager().setEquipStrongMark(1); // 消耗的道具合集 ArrayList cost = new ArrayList<>(); @@ -654,9 +655,11 @@ public class GetPlayerInfoHandler extends BaseHandler{ Map rankUp = SEquipRankUp.lvMap; List rankUpList = rankUp.values().stream().filter(v -> v.getid() < equipHomeRankUp).map(v -> v.getOldCost()).collect(Collectors.toList()); cost.addAll(rankUpList); + if (cost.isEmpty()){ + return; + } ItemUtil.drop(user, cost, BIReason.ZHAIXINGGE_BAKCUP_ITEM); - user.getPlayerInfoManager().setEquipStrongMark(1); LOGGER.info("===========摘星阁装备道具返还,玩家id:{},装备列表:{},突破等级:{},返还道具:{}",user.getId(),equipIntensify,equipHomeRankUp,rankUpList.toArray(),JSON.toJSONString(cost)); String title = SErrorCodeEerverConfig.getI18NMessage("zhaixingge_mail_title");