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