少年修仙传客户端代码仓库
client_linchunjie
2019-04-02 6a66193871ee82856130145f43aafcbc6c3825a2
3335 拍卖行修改
1个文件已修改
12 ■■■■■ 已修改文件
System/Auction/AuctionModel.cs 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Auction/AuctionModel.cs
@@ -13,6 +13,7 @@
    public class AuctionModel : Model, IBeforePlayerDataInitialize, IPlayerLoginOk
    {
        Dictionary<string, AuctionItem> m_AuctionItems = new Dictionary<string, AuctionItem>();
        Dictionary<int, DateTime> m_FocusAuctionTimeDict = new Dictionary<int, DateTime>();
        List<string> m_ServerAuctionItemGuids = new List<string>();//全服拍品列表
        List<string> m_FairyAuctionItemGuids = new List<string>();// 拍卖行仙盟拍卖中的物品信息
@@ -120,6 +121,7 @@
                m_ServerAuctionItemGuids.Clear();
                m_AuctionItems.Clear();
                m_FocusItems.Clear();
                m_FocusAuctionTimeDict.Clear();
            }
        }
@@ -246,6 +248,7 @@
            if (m_FocusItems.Count > 0)
            {
                item = m_FocusItems[0];
                m_FocusAuctionTimeDict[item.itemId] = DateTime.Now;
                return true;
            }
            return false;
@@ -526,6 +529,14 @@
                {
                    continue;
                }
                DateTime lastFocusTime;
                if (m_FocusAuctionTimeDict.TryGetValue((int)data.ItemID, out lastFocusTime))
                {
                    if ((DateTime.Now - lastFocusTime).TotalMinutes < 1)
                    {
                        continue;
                    }
                }
                var focusItem = new FocusAuctionItem()
                {
                    itemGuid = guid,
@@ -533,6 +544,7 @@
                };
                m_FocusItems.Add(focusItem);
            }
            if (onFocusAuctionRefresh != null)
            {
                onFocusAuctionRefresh();