升星法宝报错 和 法宝穿戴bug

back_recharge
zhangshanxue 2020-10-09 17:24:53 +08:00
parent 43943aeed3
commit 42917b3043
1 changed files with 6 additions and 1 deletions

View File

@ -1939,9 +1939,13 @@ public class HeroLogic{
private void wearJewel(Hero hero,EquipManager equipManager,String equipId)throws Exception{ private void wearJewel(Hero hero,EquipManager equipManager,String equipId)throws Exception{
Jewel equip =(Jewel)equipManager.getEquipMap().get(equipId); Jewel equip =(Jewel)equipManager.getEquipMap().get(equipId);
if( null == equip || null == hero ){ if( null == equip || null == hero ){
throw new ErrorCodeException(ErrorCode.HERO_EQUIP_ERR); throw new ErrorCodeException(ErrorCode.HERO_EQUIP_ERR);
} }
if(null!=equip.getHeroId()&&!equip.getHeroId().equals("")){
return;
}
String remove = ""; String remove = "";
for(String jewelId:hero.getJewelInfo()){ for(String jewelId:hero.getJewelInfo()){
@ -2553,7 +2557,8 @@ public class HeroLogic{
if(soulEquipByPositionMap!=null&&soulEquipByPositionMap.size()>0){ if(soulEquipByPositionMap!=null&&soulEquipByPositionMap.size()>0){
soulEquipByPositionMap.forEach((k,v)->returnItemMap.put(v,returnItemMap.getOrDefault(v,0)+1)); soulEquipByPositionMap.forEach((k,v)->returnItemMap.put(v,returnItemMap.getOrDefault(v,0)+1));
} }
Set<String> jewelInfo = hero.getJewelInfo();
Set<String> jewelInfo = new HashSet<>(hero.getJewelInfo());
for(String equipId:jewelInfo){ for(String equipId:jewelInfo){
if(!equipMap.containsKey(equipId)){ if(!equipMap.containsKey(equipId)){
continue; continue;