少年修仙传客户端代码仓库
client_Wu Xijin
2019-03-14 2a241254d505af92f4cde197b0283cd3da20d7c4
System/KnapSack/Logic/ItemLogicUtility.cs
@@ -765,12 +765,17 @@
        private void SetGetBetterEquipEvent(ItemModel model)
        {
            List<int> itemEffectTime = model.GetUseDataModel((int)ItemUseDataKey.createTime);
            if (itemEffectTime != null)
            if (model.isAuction)
            {
                return;
            }
            var itemEffectTime = model.GetUseData((int)ItemUseDataKey.createTime);
            if (!itemEffectTime.IsNullOrEmpty() && itemEffectTime.Count > 0)
            {
                if (itemEffectTime[0] != 0)
                {
                    ItemCDCool cool = KnapsackTimeCDMgr.Instance.GetItemCoolById(model.guid);
                    var cool = KnapsackTimeCDMgr.Instance.GetItemCoolById(model.guid);
                    double remainTime = 0;
                    if (cool != null)
                    {
@@ -785,36 +790,14 @@
            }
            int isFightUp = IsFightUp(model.itemId, model.equipScore);
            int equipPlace = model.config.EquipPlace;
            if (isFightUp == 1)
            {
                switch (equipPlace)
                {
                    case 9:
                        break;
                    default:
                        if (model.packType == PackType.Item)
                        {
                            var equipItemModel = playerPack.GetItemByIndex(PackType.Equip, model.config.EquipPlace);
                            if (PlayerDatas.Instance.baseData.LV >= 200)
                            {
                                if (model.config.EquipPlace > (int)RoleEquipType.Weapon2 && model.config.EquipPlace < (int)RoleEquipType.Neck)
                                {
                                    if (equipItemModel != null && equipItemModel.config.ItemColor > model.config.ItemColor)
                                    {
                                        return;
                                    }
                                }
                            }
                        }
                        break;
                }
            if (isFightUp != 1)
            {
                return;
            }
                if (GetBetterEquipEvent != null)
                {
                    GetBetterEquipEvent(model.guid);
                }
            if (GetBetterEquipEvent != null)
            {
                GetBetterEquipEvent(model.guid);
            }
        }
@@ -1309,7 +1292,7 @@
                return false;
            }
            var putOnlimitList = item.GetUseDataModel((int)ItemUseDataKey.cancelUseLimit);
            var putOnlimitList = item.GetUseData((int)ItemUseDataKey.cancelUseLimit);
            if (!putOnlimitList.IsNullOrEmpty())
            {
                if (putOnlimitList[0] == 1)