| | |
| | | public int itemId;
|
| | | public bool compare;
|
| | | public bool unfoldGetWay;
|
| | | public LegendProperty legendProperty;
|
| | | } |
| | | |
| | | static PackModel packModel { get { return ModelCenter.Instance.GetModel<PackModel>(); } } |
| | |
| | | {
|
| | | case TipType.Equip:
|
| | | mainTipData = CreateNormalEquipData(itemId);
|
| | | if (!item.legendProperty.Equals(default(LegendProperty)))
|
| | | {
|
| | | mainTipData.legendProperty = item.legendProperty;
|
| | | }
|
| | |
|
| | | if (item.compare)
|
| | | {
|
| | |
| | | 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); |