From 92eac12c1db108ed0158fa187fa3a66091e142db Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期三, 17 七月 2019 10:23:24 +0800
Subject: [PATCH] 4519 【主干】拍卖行展示装备tips错误

---
 System/ItemTip/ItemTipUtility.cs |   33 +++++++++++++++++++++++++++++++++
 1 files changed, 33 insertions(+), 0 deletions(-)

diff --git a/System/ItemTip/ItemTipUtility.cs b/System/ItemTip/ItemTipUtility.cs
index 3791838..ff1bcbb 100644
--- a/System/ItemTip/ItemTipUtility.cs
+++ b/System/ItemTip/ItemTipUtility.cs
@@ -197,6 +197,7 @@
             public int itemId;
             public bool compare;
             public bool unfoldGetWay;
+            public LegendProperty legendProperty;
         }
 
         static PackModel packModel { get { return ModelCenter.Instance.GetModel<PackModel>(); } }
@@ -251,6 +252,10 @@
             {
                 case TipType.Equip:
                     mainTipData = CreateNormalEquipData(itemId);
+                    if (!item.legendProperty.Equals(default(LegendProperty)))
+                    {
+                        mainTipData.legendProperty = item.legendProperty;
+                    }
 
                     if (item.compare)
                     {
@@ -1190,6 +1195,34 @@
             return data;
         }
 
+        public static LegendProperty GetLegendProperty(int itemId, Dictionary<int, List<int>> userData)
+        {
+            var data = new LegendProperty();
+            data.isPreview = false;
+            data.itemId = itemId;
+
+            List<int> ids = null;
+            List<int> values = null;
+            if (userData != null)
+            {
+                userData.TryGetValue(17, out ids);
+                userData.TryGetValue(17, out values);
+            }
+            if (!ids.IsNullOrEmpty() && !values.IsNullOrEmpty())
+            {
+                var properties = new List<Int2>();
+                var count = Mathf.Min(ids.Count, values.Count);
+                for (int i = 0; i < count; i++)
+                {
+                    properties.Add(new Int2(ids[i], values[i]));
+                }
+
+                data.properties = properties;
+            }
+
+            return data;
+        }
+
         private static SuitInfo GetSuitInfo(int itemId)
         {
             var config = ItemConfig.Get(itemId);

--
Gitblit v1.8.0