少年修仙传客户端代码仓库
Client_PangDeRong
2018-10-17 ddb2b98c4d6b85de07da0dceb5a6162d7d7402e6
System/OpenServerActivity/FlashRushToBuyModel.cs
@@ -21,7 +21,7 @@
        public void OnBeforePlayerDataInitialize()
        {
            fullSeverBuyInfoDict.Clear();
        }
        public void OnPlayerLoginOk()
@@ -44,7 +44,7 @@
            get
            {
                var operation = GetOperationFlashRushToBuy();
                if(operation != null)
                if (operation != null)
                {
                    return operation.SatisfyOpenCondition();
                }
@@ -173,10 +173,11 @@
                    {
                       if (saleItems[k].shopGuid == saleItemInfo.GoodsMark)
                        {
                            if(saleItems[k].isAppointment != saleItemInfo.State)
                            {
                                saleItems[k].isAppointment = saleItemInfo.State;
                                if(UpdateAppointmentEvent != null)
                                if(UpdateAppointmentEvent != null && appointmentInfo.IsAll != 1)
                                {
                                    UpdateAppointmentEvent((int)saleItemInfo.GoodsMark);
                                }
@@ -194,13 +195,28 @@
            }
        }
        /// <summary>
        /// Value1  商品ID  Value2 全服购买次数
        /// </summary>
        /// <returns></returns>
        public List<GameRecInfo> GetFullServerInfo()
        private Dictionary<int, int> fullSeverBuyInfoDict = new Dictionary<int, int>();
        public void UpdateFullSeverBuyInfo(HA906_tagGCStoreServerBuyCntInfo buyCntInfo)
        {
           return battleModel.GetBatterInfoListByType(8);
            for(int i = 0; i < buyCntInfo.Count; i++)
            {
                var info = buyCntInfo.InfoList[i];
                if(!fullSeverBuyInfoDict.ContainsKey((int)info.GoodsID))
                {
                    fullSeverBuyInfoDict.Add((int)info.GoodsID,(int)info.BuyCnt);
                }
                else
                {
                    fullSeverBuyInfoDict[(int)info.GoodsID] = (int)info.BuyCnt;
                }
            }
        }
        public int GetFullServerBuyCntById(int goodsId)
        {
            int buyCnt = 0;
            fullSeverBuyInfoDict.TryGetValue(goodsId,out buyCnt);
            return buyCnt;
        }
        /// <summary>