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 1338713ac..295a2c6d9 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 @@ -3981,6 +3981,14 @@ public class HeroLogic{ HongMengAddAttribute hongMengAddAttribute = heroManager.getResonanceAddition().get(HongMengAttributeEnum.EQUIP); if (hongMengAddAttribute.value != -1) { Map equipByPositionMap = hero.getEquipByPositionMap(); + + ArrayList strings = new ArrayList<>(); + equipByPositionMap.forEach((k,v)->{ + strings.add(String.valueOf(v)); + }); + // 卸下装备 + getInstance().unloadEquipOpt(session,heroId,strings,1); + equipByPositionMap.clear(); hero.setEquipByPositionMap(equipByPositionMap); }