From aa2f48740e1ff6fcedbd74463f43685541da7048 Mon Sep 17 00:00:00 2001
From: Client_PangDeRong <593317293@qq.com>
Date: 星期四, 30 八月 2018 14:08:07 +0800
Subject: [PATCH] 1764 修改仙盟仓库获取途径跳转

---
 System/TreasureFindHost/TreasureFindHostModel.cs |   14 ++++++++++++++
 System/BlastFurnace/GetItemPathModel.cs          |    9 ++++++++-
 System/TreasureFindHost/TreasureFindHostWin.cs   |    1 +
 System/TreasureFindHost/ReciveConditionCell.cs   |    1 +
 4 files changed, 24 insertions(+), 1 deletions(-)

diff --git a/System/BlastFurnace/GetItemPathModel.cs b/System/BlastFurnace/GetItemPathModel.cs
index c2b4a84..14816c5 100644
--- a/System/BlastFurnace/GetItemPathModel.cs
+++ b/System/BlastFurnace/GetItemPathModel.cs
@@ -208,12 +208,19 @@
         switch(itemWaysModel.ID)
         {
             case 38:
-                ModelCenter.Instance.GetModel<PlayerFairyAuTreasureData>().JumpItemID = itemId;
+                SetUnionWarehouseGetWay();
                 break;
         }
         WindowJumpMgr.Instance.WindowJumpTo((JumpUIType)itemWaysModel.OpenpanelId);
     }
 
+    public void SetUnionWarehouseGetWay()
+    {
+        var model1 = ModelCenter.Instance.GetModel<PlayerFairyAuTreasureData>();
+        var model2 = ModelCenter.Instance.GetModel<TreasureFindHostModel>();
+        model1.JumpItemID = model2.adviceIdlist;
+    }
+
     #region 璁剧疆寮规浣嶇疆
     private RectTransform infoTip = null;
     private RectTransform waysTip = null;
diff --git a/System/TreasureFindHost/ReciveConditionCell.cs b/System/TreasureFindHost/ReciveConditionCell.cs
index 24ae501..26c8bba 100644
--- a/System/TreasureFindHost/ReciveConditionCell.cs
+++ b/System/TreasureFindHost/ReciveConditionCell.cs
@@ -118,6 +118,7 @@
                     receivedImg.SetActive(false);
                     receiveBtn.AddListener(() =>
                     {
+                        hostModel.SetAdviceIdlist(adviceIdlist);
                         ItemAttrData attrData = new ItemAttrData(adviceIdlist[0], true, 0, -1, 0, true, PackType.rptDeleted, "", null, ItemTipChildType.GetEquipPath);
                         tipsModel.SetItemTipsModel(attrData, false);
                         if (tipsModel.compareAttrData != null)
diff --git a/System/TreasureFindHost/TreasureFindHostModel.cs b/System/TreasureFindHost/TreasureFindHostModel.cs
index 7cb9c7c..6df8fe1 100644
--- a/System/TreasureFindHost/TreasureFindHostModel.cs
+++ b/System/TreasureFindHost/TreasureFindHostModel.cs
@@ -340,6 +340,20 @@
             return false;
         }
 
+        public int SelectTreasureId { get; private set; }
+        public void SetSelectTreasureId(int treasureId)
+        {
+            SelectTreasureId = treasureId;
+        }
+
+        public List<int> adviceIdlist{ get; private set; }
+        public void SetAdviceIdlist(List<int> idlist)
+        {
+            if (idlist == null || idlist.Count < 1) return;
+
+            adviceIdlist = idlist;
+        }
+
         #region 澶勭悊鏈嶅姟绔暟鎹�
         public event Action OnCompletedAct;
         public void GetServerAwardRecord(HA348_tagMCXBXZAwardRecordList awardRecord)
diff --git a/System/TreasureFindHost/TreasureFindHostWin.cs b/System/TreasureFindHost/TreasureFindHostWin.cs
index 5eb66f7..b9ad4de 100644
--- a/System/TreasureFindHost/TreasureFindHostWin.cs
+++ b/System/TreasureFindHost/TreasureFindHostWin.cs
@@ -202,6 +202,7 @@
             }
 
             selectTreasureId = treasureId;
+            hostModel.SetSelectTreasureId(treasureId);
             UI3DTreasureExhibition.Instance.BeginShowTreasure(selectTreasureId, treasureIcon);
             CreateConditionCell();
             functionOrder = index;

--
Gitblit v1.8.0