| | |
| | | ChangeAutoEvent?.Invoke(); |
| | | } |
| | | |
| | | //收集要分解的装备,一次性发送 |
| | | public List<ushort> decompEquipOPList = new List<ushort>(); |
| | | bool openCollectEquipForDeCom = false; |
| | | |
| | | public void SetCollectEquipForDeComState(bool isOpen) |
| | | { |
| | | openCollectEquipForDeCom = isOpen; |
| | | } |
| | | |
| | | //自动处理装备,需要等待穿戴返回false,其他情况返回true |
| | | public bool TryAutoFightDoEquip(ItemModel item) |
| | |
| | | |
| | | if (showFightPower <= 0) |
| | | { |
| | | EquipModel.Instance.SendEquipOP(new ushort[] { (ushort)item.gridIndex }, 1); |
| | | if (openCollectEquipForDeCom) |
| | | { |
| | | //打开采集,后续一次性分解 |
| | | ushort dropIndex = (ushort)item.gridIndex; |
| | | if (!decompEquipOPList.Contains(dropIndex)) |
| | | decompEquipOPList.Add((ushort)item.gridIndex); |
| | | } |
| | | else |
| | | { |
| | | //单次分解 |
| | | EquipModel.Instance.SendEquipOP(new ushort[] { (ushort)item.gridIndex }, 1); |
| | | } |
| | | return true; |
| | | } |
| | | else |