| | |
| | | |
| | | 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) |
| | | { |
| | |
| | | } |
| | | |
| | | 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);
|
| | | } |
| | | } |
| | | |
| | |
| | | return false; |
| | | } |
| | | |
| | | var putOnlimitList = item.GetUseDataModel((int)ItemUseDataKey.cancelUseLimit); |
| | | var putOnlimitList = item.GetUseData((int)ItemUseDataKey.cancelUseLimit); |
| | | if (!putOnlimitList.IsNullOrEmpty()) |
| | | { |
| | | if (putOnlimitList[0] == 1) |