yyl
2025-09-05 fe421e1b91bbb3f69e494ec58dd8092d61346f5e
Main/System/Equip/EquipModel.cs
@@ -87,7 +87,9 @@
    {
        if (!string.IsNullOrEmpty(guid))
            return;
        lastDropIndexs = drops.dropItemPackIndex;
        // Debug.Log("-掉落装备 " + lastDropIndexs.Count + " 个" + JsonMapper.ToJson(lastDropIndexs));
        NotifyItemDrop(drops.dropItemPackIndex, drops.rectTransform);
        action?.Invoke();
    }
@@ -118,6 +120,7 @@
        if (item == null)
            return;
        //非自动模式下,筛选装备打开装备操作界面
        if (IsEquip(item))
        {
@@ -136,7 +139,8 @@
        if (info.MakeValue == 0)
            return;
        waitEquipOPPack = false;
        if (info.MakeValue == 2)
            waitEquipOPPack = false;
        bool isDone = false;    // 换上新装备且分解了旧装备
        //选中的地板装备进行处理,替换还是找下一件,检查OnEquipOPResultAction
        if (selectFloorEquip != null)
@@ -182,7 +186,7 @@
    /// <param name="autoDecompose"></param>
    public void SendEquipOP(ushort[] itemIndexList, byte opType, bool autoDecompose = false)
    {
        if (waitEquipOPPack) return;
        if (opType == 2 && waitEquipOPPack) return;
        // NoteFloorEquip(itemIndexList, opType);
        var pack = new CB415_tagCSMainDropItemOP();
@@ -191,7 +195,7 @@
        pack.OPType = opType;
        pack.OPValue = (byte)(autoDecompose ? 1 : 0); // 替换后是否自动分解原装备:0否1是
        if (opType > 0)
        if (opType == 2)
            waitEquipOPPack = true;
        GameNetSystem.Instance.SendInfo(pack);
    }