| System/ItemTip/ItemTipUtility.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/KnapSack/Logic/ItemOperateUtility.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Strengthening/GodBeastModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | 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)