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 9a3f8f7e8..96ab48eec 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 @@ -1993,6 +1993,7 @@ public class HeroLogic{ int uid = iSession.getUid(); User user = UserManager.getUser(uid); String heroId = optHeroSoul.getHeroId(); + System.out.println(heroId); Hero hero = user.getHeroManager().getHero(heroId); checkAllowedOpt(2,user,hero.getStar()); checkAllowedWear(user,hero.getTemplateId(),optHeroSoul.getSoulEquipIdsList(),unload); @@ -2011,9 +2012,9 @@ public class HeroLogic{ if(unload!=null){ List soulEquipIdsListUnload = unload.getSoulEquipIdsList(); soulEquipIdsListUnload.forEach(e->{ - equids.remove(e.getEquipId()); unloadSoulIds.add(e.getEquipId()); }); + equids.removeAll(unloadSoulIds); } //是否魂印能被本英雄佩戴 //是否只能一名武将佩戴