From 4ff51ce55168e2d7a86fa06fd51adef9da1df8a0 Mon Sep 17 00:00:00 2001 From: lvxinran Date: Thu, 29 Oct 2020 09:29:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=89=B9=E6=9D=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ljsd/jieling/handler/GetPlayerInfoHandler.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/GetPlayerInfoHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/GetPlayerInfoHandler.java index a1dc19ef4..fd226c39e 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/GetPlayerInfoHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/GetPlayerInfoHandler.java @@ -78,6 +78,12 @@ public class GetPlayerInfoHandler extends BaseHandler{ Map guidePoints = playerInfoManager.getGuidePoints(); Map vipInfo = playerInfoManager.getVipInfo(); List list = new ArrayList<>(); + SGameSetting setting = STableManager.getConfig(SGameSetting.class).get(1); + for(int[] vip:setting.getItemAdd()){ + if(vip.length>3&&!vipInfo.containsKey(vip[3])){ + playerInfoManager.addVipInfo(vip[3]); + } + } List privilegeList = new ArrayList<>(); for(Map.Entry guideItem : guidePoints.entrySet()){ list.add(CommonProto.NewPlayerGuidePoint.newBuilder() @@ -148,8 +154,7 @@ public class GetPlayerInfoHandler extends BaseHandler{ List goodsBagInfo = new ArrayList<>(SRechargeCommodityConfig.rechargeCommodityConfigMap.size()); BuyGoodsLogic.getGoodsBagInfo(userId,goodsBagInfo,true); int vipPrivilageValue = user.getPlayerInfoManager().getVipPrivilageValue(SMazeTreasureSetting.sMazeTreasureSetting.getRefreshVIP()); - SGameSetting setting = STableManager.getConfig(SGameSetting.class).get(1); - if(setting!=null&&setting.getBornItem().length>0){ + if(setting.getBornItem().length>0){ Map map = ItemUtil.arrayToMap(setting.getBornItem()); Set remove = new HashSet<>(map.keySet()); remove.removeAll(user.getItemManager().getItemMap().keySet());