diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/equip/SoulEquipWearHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/equip/SoulEquipWearHandler.java index d458a97fe..a083744cf 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/equip/SoulEquipWearHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/equip/SoulEquipWearHandler.java @@ -19,6 +19,6 @@ public class SoulEquipWearHandler extends BaseHandler equipIdsList = equipWearRequest.getSoulEquipIdsList(); - HeroLogic.getInstance().wearSoulEquipOpt(iSession,equipWearRequest.getHeroId(),equipIdsList); + HeroLogic.getInstance().wearSoulEquipOpt(iSession,equipWearRequest.getHeroId(),equipIdsList,equipWearRequest.getType()); } } 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 f4e239307..0d3406786 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 @@ -1432,7 +1432,7 @@ public class HeroLogic { // 安装魂印 - public void wearSoulEquipOpt(ISession session,String heroId, List equipIds) throws Exception { + public void wearSoulEquipOpt(ISession session,String heroId, List equipIds,int type) throws Exception { int uid = session.getUid(); User user = UserManager.getUser(uid); Hero hero = user.getHeroManager().getHeroMap().get(heroId); @@ -1453,7 +1453,7 @@ public class HeroLogic { if (null == cfg ) { throw new Exception("装备配置不存在" + equip.getCfgId()); } - if(equipIds.size()!=6){ + if(type!=1){ currentType.put(entry.getKey(),cfg.getType()); } }