back_recharge
zhangshanxue 2019-09-10 10:02:59 +08:00
parent f8ab3f7967
commit a51abcbe92
1 changed files with 8 additions and 1 deletions

View File

@ -1456,6 +1456,13 @@ public class HeroLogic {
}
for (HeroInfoProto.SoulEquipPos soulEquipPos : equipIds) {
if(hero.getSoulEquipByPositionMap().containsKey(soulEquipPos.getPosition())){
String id = hero.getSoulEquipByPositionMap().get(soulEquipPos.getPosition());
SoulEquip oldEquip = user.getEquipManager().getSoulEquipMap().get(id);
if(null!=oldEquip){
oldEquip.setHeroId("");
}
}
hero.updateSoulEquipPositionMap(soulEquipPos.getPosition(),soulEquipPos.getEquipId());
}
@ -1500,7 +1507,7 @@ public class HeroLogic {
if(null == soulEquip || StringUtil.isEmpty(soulEquip.getHeroId())){
//未装备
MessageUtil.sendErrorResponse(session,0,MessageTypeProto.MessageType.SOUL_EQUIP_UNLOAD_OPT_RESPONSE_VALUE,"");
return;
continue;
}
soulEquip.setHeroId("");
positions.add(soulEquipPos.getPosition());