Ejemplo n.º 1
0
 public static void InitDemonGoodsDataList(GameClient client)
 {
     if (null == client.ClientData.DamonGoodsDataList)
     {
         client.ClientData.DamonGoodsDataList = Global.sendToDB <List <GoodsData>, string>(204, string.Format("{0}:{1}", client.ClientData.RoleID, 5000), client.ServerId);
         if (client.ClientData.DamonGoodsDataList == null || client.ClientData.DamonGoodsDataList.Count == 0)
         {
             client.ClientData.DamonGoodsDataList = new List <GoodsData>();
             DamonMgr.AddOldDamonGoodsData(client);
         }
     }
     JingLingQiYuanManager.getInstance().RefreshProps(client, true);
 }
Ejemplo n.º 2
0
        /// <summary>
        /// 初始化列表
        /// </summary>
        public static void InitDemonGoodsDataList(GameClient client)
        {
            if (null == client.ClientData.DamonGoodsDataList)
            {
                client.ClientData.DamonGoodsDataList = Global.sendToDB <List <GoodsData>, string>((int)TCPGameServerCmds.CMD_GETGOODSLISTBYSITE, string.Format("{0}:{1}", client.ClientData.RoleID, (int)SaleGoodsConsts.UsingDemonGoodsID), client.ServerId);

                //这样做能够保证gamedb的请求每次客户端登录后最多一次
                if (null == client.ClientData.DamonGoodsDataList || client.ClientData.DamonGoodsDataList.Count == 0)
                {
                    client.ClientData.DamonGoodsDataList = new List <GoodsData>();
                    DamonMgr.AddOldDamonGoodsData(client);
                }
            }

            JingLingQiYuanManager.getInstance().RefreshProps(client);
        }