少年修仙传客户端代码仓库
hch
2019-08-17 4136a6d2c1ad999ab55599cf0201d1ef3dfee7ef
0312 神兽装备增加脱下 穿上 合成按钮
3个文件已修改
42 ■■■■■ 已修改文件
System/ItemTip/ItemTipUtility.cs 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/ItemOperateUtility.cs 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Strengthening/GodBeastModel.cs 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/ItemTip/ItemTipUtility.cs
@@ -541,6 +541,7 @@
                baseInfo = GetBaseInfo(guid),
                baseProperty = GetBaseProperty(guid),
                legendProperty = GetLegendProperty(guid),
                operates = GetOperates(guid),
            };
        }
@@ -1815,6 +1816,22 @@
                return operates;
            }
            if (ItemLogicUtility.Instance.IsDogzEquip(item.itemId))
            {
                if (packType == PackType.DogzItem)
                {
                    if (item.config.ItemColor > 2 && item.config.ItemColor < 6)
                    {
                        operates.Add(ItemOperateType.compose);
                    }
                    operates.Add(ItemOperateType.putOn);
                }
                else if (packType == PackType.DogzEquip)
                {
                    operates.Add(ItemOperateType.putOff);
                }
                return operates;
            }
            operates.AddRange(GetOperates(item.itemId, item.count));
System/KnapSack/Logic/ItemOperateUtility.cs
@@ -34,13 +34,20 @@
            }
            var itemId = item.itemId;
            if (!ItemLogicUtility.Instance.IsJobCompatibleItem(item.itemId))
            if (!ItemLogicUtility.Instance.IsJobCompatibleItem(itemId))
            {
                SysNotifyMgr.Instance.ShowTip("GeRen_lhs_31379");
                return;
            }
            var equipServerIndex = EquipSet.ClientPlaceToServerPlace(new Int2(item.config.LV, item.config.EquipPlace));
            if (ItemLogicUtility.Instance.IsDogzEquip(itemId))
            {
                List<int> indexlist = new List<int>();
                indexlist.Add(item.gridIndex);
                dogzModel.SendPutOnEquip(indexlist);
                return;
            }
                var equipServerIndex = EquipSet.ClientPlaceToServerPlace(new Int2(item.config.LV, item.config.EquipPlace));
            var putOnLimits = item.GetUseData((int)ItemUseDataKey.cancelUseLimit);
            if (putOnLimits != null && putOnLimits[0] == 1)
            {
@@ -365,6 +372,12 @@
            if (item == null)
            {
                return;
            }
            if (ItemLogicUtility.Instance.IsDogzEquip(item.itemId))
            {
                dogzModel.CheckPutOff(item.gridIndex%5+101);
                return;
            }
            var equipPlace = EquipModel.GetItemServerEquipPlace(item.itemId);
System/Strengthening/GodBeastModel.cs
@@ -408,8 +408,14 @@
            for (int i = 0; i < RedPointLIst.Count; i++)
            {
                ItemModel _itemModel = playerPack.GetItemByIndex(PackType.DogzEquip, RedPointLIst[i]);
               int MaxLv= QualityLimit[_itemModel.config.ItemColor];//获取最大强化等级
                if (_itemModel == null)
                {
                    continue;
                }
                int MaxLv = QualityLimit[_itemModel.config.ItemColor];//获取最大强化等级
                var _IudetDogzEquipPlus = _itemModel.GetUseData((int)ItemUseDataKey.dogzEquipPlus);
                if (_IudetDogzEquipPlus != null)
                {
                    if (_IudetDogzEquipPlus[0]<MaxLv && _IudetDogzEquipPlus[0] < Lv)