魂印图鉴,旧数据容错
parent
005dd17fb9
commit
323be12310
|
@ -174,6 +174,8 @@ public class GetPlayerInfoHandler extends BaseHandler{
|
|||
|
||||
// 处理玩家旧头像框,兼容,一个玩家只执行一次
|
||||
PlayerLogic.getInstance().checkOldHeadFrame(user);
|
||||
// 魂印图鉴,旧数据容错
|
||||
PlayerLogic.getInstance().soulPrintHandBookDispose(user);
|
||||
|
||||
//hotfix 月卡
|
||||
PlayerLogic.getInstance().getMonthCardInfo(user);
|
||||
|
|
|
@ -1056,4 +1056,24 @@ public class PlayerLogic {
|
|||
user.getPlayerInfoManager().setOldHeadFrame(1);
|
||||
}
|
||||
|
||||
/**
|
||||
* 魂印图鉴旧数据容错处理
|
||||
* @param user
|
||||
*/
|
||||
public void soulPrintHandBookDispose(User user){
|
||||
// 魂印图鉴列表
|
||||
Set<Integer> equipList = user.getEquipManager().getEquipList();
|
||||
// 道具背包
|
||||
Map<Integer, Item> itemMap = user.getItemManager().getItemMap();
|
||||
|
||||
for (Item item : itemMap.values()) {
|
||||
// 读表,获取道具详细信息
|
||||
SItem sItem = SItem.getsItemMap().get(item.getItemId());
|
||||
// 道具不为空,且类型为6魂印,添加到图鉴中,set集合不需要重复验证
|
||||
if (sItem != null && sItem.getItemBaseType() == 6){
|
||||
equipList.add(sItem.getId());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue