少年修仙传客户端代码仓库
client_linchunjie
2019-06-13 fdd34fd705d5b0e39959f78dea5f8080521bf194
3335 查看玩家装备修改
3个文件已修改
51 ■■■■■ 已修改文件
System/Chat/ChatCtrl.cs 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/ItemTip/ItemTipUtility.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Message/RichViewItemUtility.cs 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Chat/ChatCtrl.cs
@@ -822,6 +822,17 @@
                                }
                            }
                            int[] placeStars = null;
                            if (itemplusArray.Length > 15)
                            {
                                placeStars = new int[8];
                                for (int j = 0; j < 8; j++)
                                {
                                    placeStars[j] = int.Parse(itemplusArray[26 + j]);
                                }
                            }
                            ItemTipUtility.CustomItemPlus itemplus = new ItemTipUtility.CustomItemPlus()
                            {
                                ItemID = itemId,
@@ -836,6 +847,7 @@
                                Equips = null,
                                suitPlaces = suitPlaces == null ? null : suitPlaces.ToArray(),
                                suitLevels = suitLevels,
                                placeStars = placeStars,
                            };
                            string append = string.Format("<a><Word info=item id={0} itemplus={1} chatsend=1/>|showitem={0} itemplus={1}</a>",
@@ -978,6 +990,27 @@
                        AppendValue(sb, equipModel.GetSuitLevel(itemConfig.LV, EquipSuitType.TwoSuit));
                        AppendValue(sb, equipModel.GetSuitLevel(itemConfig.LV, EquipSuitType.FiveSuit));
                        AppendValue(sb, equipModel.GetSuitLevel(itemConfig.LV, EquipSuitType.EightSuit));
                        for (int place = 1; place <= 8; place++)
                        {
                            var equipGuid = equipModel.GetEquip(new Int2(position.x, place));
                            if (!string.IsNullOrEmpty(equipGuid))
                            {
                                var equipItem = packModel.GetItemByGuid(equipGuid);
                                if (ItemLogicUtility.Instance.IsSuitEquip(equipItem.itemId))
                                {
                                    AppendValue(sb, equipStarModel.GetStarLevel(new Int2(position.x, place)));
                                }
                                else
                                {
                                    AppendValue(sb, -1);
                                }
                            }
                            else
                            {
                                AppendValue(sb, -1);
                            }
                        }
                    }
                    sb.Remove(sb.Length - 1, 1);
System/ItemTip/ItemTipUtility.cs
@@ -177,6 +177,7 @@
            public int[][] Equips;
            public int[] suitPlaces;
            public int[] suitLevels;
            public int[] placeStars;
        }
        public struct CustomEquipWash
System/Message/RichViewItemUtility.cs
@@ -72,6 +72,20 @@
                List<int> suitplaces = new List<int>();
                Dictionary<int, int> placeStars = new Dictionary<int, int>();
                for (int i = 1; i <= 8; i++)
                {
                    placeStars.Add(i, -1);
                }
                if (itemplus.placeStars != null)
                {
                    for (int i = 0; i < itemplus.placeStars.Length; i++)
                    {
                        placeStars[i + 1] = itemplus.placeStars[i];
                    }
                }
                if (itemplus.suitPlaces != null && itemplus.suitLevels != null)
                {
                    suitplaces.AddRange(itemplus.suitPlaces);
@@ -91,6 +105,8 @@
                            continue;
                        }
                        stars.Add(array[1]);
                        placeStars[config.EquipPlace] = array[1];
                        if (config.SuiteiD > 0)
                        {
@@ -123,6 +139,7 @@
                    suitPlaces = suitplaces,
                    trainProperties = trainProperties,
                    isEquiped = itemplus.Equipped == 1,
                    placeStars = placeStars,
                });
            }
            else