From 6eadad2496c1ee886eecd090586dfbd62b954548 Mon Sep 17 00:00:00 2001 From: wangyuan Date: Tue, 14 Apr 2020 10:16:34 +0800 Subject: [PATCH] fix soul equip check --- .../src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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); } //是否魂印能被本英雄佩戴 //是否只能一名武将佩戴