| System/Auction/AuctionInquiry.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Auction/AuctionInquiryModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Auction/FullServiceAuctionWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Message/RichNormalEvent.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
System/Auction/AuctionInquiry.cs
@@ -26,13 +26,13 @@ { AuctionHelpModel auctionHelpModel { get { return ModelCenter.Instance.GetModel<AuctionHelpModel>(); } } AuctionInquiryModel model { get { return ModelCenter.Instance.GetModel<AuctionInquiryModel>(); } } public int GetSendNumber() public int GetSendNumber()//获取当前拍卖列表的索引类型 { var sendNumber = 0; var index = auctionHelpModel.SelectedGenreNow; if (!auctionHelpModel.FullServiceAuctionDic.ContainsKey(index)) { DebugEx.LogError("---没有找到该索引下标的数据"); //DebugEx.LogError("---没有找到该索引下标的数据"); return sendNumber; } var fullServiceAuction = auctionHelpModel.FullServiceAuctionDic[index]; @@ -81,6 +81,44 @@ queryAuctionItem.QueryCount = queryCount; SendQueryAuctionItem(queryAuctionItem); } public void SendLocationQuery(string itemGUID)//定位查询 { if (auctionHelpModel.SelectedGenreNow != 0) { auctionHelpModel.SelectedGenreNow = 0; } int indexId = GetSendNumber(); var auctionIndex = AuctionIndexConfig.Get(indexId); if (auctionIndex == null) { DebugEx.LogError("拍卖索引表没有查到对应的ID" + indexId); return; } QueryAuctionItem queryAuctionItem = new QueryAuctionItem(); queryAuctionItem.FromItemGUID = itemGUID; queryAuctionItem.Job = auctionIndex.Job; queryAuctionItem.ItemTypeList = new List<uint>(); if (auctionIndex.ItemType != null && auctionIndex.ItemType.Length > 0) { for (int i = 0; i < auctionIndex.ItemType.Length; i++) { queryAuctionItem.ItemTypeList.Add((uint)auctionIndex.ItemType[i]); } } queryAuctionItem.ClassLV = auctionIndex.Order; queryAuctionItem.SpecItemIDList = new List<uint>(); if (auctionIndex.SpecItemID != null && auctionIndex.SpecItemID.Length > 0) { for (int i = 0; i < auctionIndex.SpecItemID.Length; i++) { queryAuctionItem.SpecItemIDList.Add((uint)auctionIndex.SpecItemID[i]); } } queryAuctionItem.QueryDir = 3;//定位查询 queryAuctionItem.QueryCount = 10; SendQueryAuctionItem(queryAuctionItem); } private void SendQueryAuctionItem(QueryAuctionItem queryAuctionItem)//拍卖行查询拍卖中的物品 { CB510_tagCGQueryAuctionItem cb510 = new CB510_tagCGQueryAuctionItem(); System/Auction/AuctionInquiryModel.cs
@@ -68,7 +68,13 @@ public QueryRemainingClass QueryRemaining = new QueryRemainingClass(); private const int Redpointkey1 = 217; public Redpoint redPointStre1 = new Redpoint(2, Redpointkey1);//集市红点 public Redpoint redPointStre1 = new Redpoint(2, Redpointkey1);//拍卖行红点 private bool locationQuery = false; public bool LocationQuery { get { return locationQuery; } set { locationQuery = value; } } public override void Init() { @@ -76,6 +82,7 @@ public void OnBeforePlayerDataInitialize() { LocationQuery = false; PlayerAuctionItemInfoDic.Clear(); FullServiceAuctionList.Clear(); FamilyAuctionItemDic.Clear(); @@ -138,7 +145,16 @@ } else if (info.QueryDir == 3)//定位查询 { FullServiceAuctionList.InsertRange(FullServiceAuctionList.Count - 1, fullServiceAuctionList); if (FullServiceAuctionList.Count == 0) { FullServiceAuctionList.InsertRange(0, fullServiceAuctionList); } else { FullServiceAuctionList.InsertRange(FullServiceAuctionList.Count - 1, fullServiceAuctionList); } LocationQuery = true; WindowCenter.Instance.Open<AuctionHouseWin>(true,0);//定位查询 } if (FullServiceAuctionUpdate != null) System/Auction/FullServiceAuctionWin.cs
@@ -256,16 +256,22 @@ private void OnCreateGridLineCellItem(ScrollerController gridCtrl) { ListSort(); for (int i = 0; i < model.FullServiceAuctionList.Count; i++) if (!model.LocationQuery) { var FullServiceAuction = model.FullServiceAuctionList[i]; var index = FullServiceAuctionListSort.FindIndex((x) => { return x.ItemGUID == FullServiceAuction.ItemGUID; }); if (index == -1) for (int i = 0; i < model.FullServiceAuctionList.Count; i++) { FullServiceAuctionListSort.Add(FullServiceAuction); var FullServiceAuction = model.FullServiceAuctionList[i]; var index = FullServiceAuctionListSort.FindIndex((x) => { return x.ItemGUID == FullServiceAuction.ItemGUID; }); if (index == -1) { FullServiceAuctionListSort.Add(FullServiceAuction); } } } else { model.LocationQuery = false; } gridCtrl.Refresh(); for (int i = 0; i <FullServiceAuctionListSort.Count; i++) { System/Message/RichNormalEvent.cs
@@ -113,6 +113,7 @@ if (href.mSplits.ContainsKey("auctionbidding")) { var guid = href.mSplits["auctionbidding"]; AuctionInquiry.Instance.SendLocationQuery(guid);//定位查询 //--竞价 } }