魂印图鉴,旧数据容错
parent
005dd17fb9
commit
323be12310
|
@ -174,6 +174,8 @@ public class GetPlayerInfoHandler extends BaseHandler{
|
||||||
|
|
||||||
// 处理玩家旧头像框,兼容,一个玩家只执行一次
|
// 处理玩家旧头像框,兼容,一个玩家只执行一次
|
||||||
PlayerLogic.getInstance().checkOldHeadFrame(user);
|
PlayerLogic.getInstance().checkOldHeadFrame(user);
|
||||||
|
// 魂印图鉴,旧数据容错
|
||||||
|
PlayerLogic.getInstance().soulPrintHandBookDispose(user);
|
||||||
|
|
||||||
//hotfix 月卡
|
//hotfix 月卡
|
||||||
PlayerLogic.getInstance().getMonthCardInfo(user);
|
PlayerLogic.getInstance().getMonthCardInfo(user);
|
||||||
|
|
|
@ -1056,4 +1056,24 @@ public class PlayerLogic {
|
||||||
user.getPlayerInfoManager().setOldHeadFrame(1);
|
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