魂印临时背包掉落

back_recharge
zhangshanxue 2019-09-09 11:28:46 +08:00
parent 7be649a804
commit 2e35ab977e
2 changed files with 24 additions and 1 deletions

View File

@ -152,6 +152,9 @@ public class CBean2Proto {
for (Equip equip : temporaryItems.equips) {
drop.addEquipId(getEquipProto(equip));
}
for (SoulEquip equip : temporaryItems.soulEquips) {
drop.addSoulEquip(getEquipProto(equip));
}
return drop.build();
}

View File

@ -583,7 +583,8 @@ public class ItemUtil {
Map<Integer, Item> items = temporaryItems.items;
Set<Equip> equips = temporaryItems.equips;
Set<EspecialEquip> especialEquips = temporaryItems.especialEquips;
if (items.isEmpty() && equips.isEmpty() && especialEquips.isEmpty()) {
Set<SoulEquip> soulEquips= temporaryItems.soulEquips;
if (items.isEmpty() && equips.isEmpty() && especialEquips.isEmpty()&&soulEquips.isEmpty()) {
return;
}
Map<Integer, Item> itemMap = user.getItemManager().getItemMap();
@ -652,6 +653,25 @@ public class ItemUtil {
user.getEquipManager().addEspecialEquip(user,especialEquip);
}
for(SoulEquip soulEquip:soulEquips){
SItem sItem = SItem.getsItemMap().get (soulEquip.getEquipId());
if (sItem == null){
continue;
}
if (sItem.getIsSave() != 1) {
continue;
}
if(!isVictory){
if(isFirst){
rewardStr.append(soulEquip.getEquipId()).append("#").append("1");
isFirst = false;
}else{
rewardStr.append("|").append(soulEquip.getEquipId()).append("#").append("1");
}
continue;
}
user.getEquipManager().addSoulEquip(soulEquip);
}
user.getMapManager().setTemporaryItems(null);
if(!isVictory){
String title = SErrorCodeEerverConfig.getI18NMessage("map_overtime_title");