yyl
2026-01-21 69fdc58cb97714f856df268f08451f2ba7e5ecf2
Main/System/Equip/EquipModel.cs
@@ -305,18 +305,20 @@
            Debug.LogWarning("穿戴装备,向服务器请求");
        }
        //在记录销毁或替换前的装备
        //记录销毁或替换前的装备
        if ((opType == 1 || opType == 2) && !itemIndexList.IsNullOrEmpty())
        {
            foreach (var index in itemIndexList)
            {
                var oldEquip = PackManager.Instance.GetItemByIndex(PackType.Equip, index);
                EquipRecordManager.Instance.oldEquipDic[index] = oldEquip;
                ItemModel newEquip = PackManager.Instance.GetItemByIndex(PackType.DropItem, index);
                if (newEquip == null)
                    continue;
                int equipPlace = newEquip.config.EquipPlace - 1;
                ItemModel oldEquip = PackManager.Instance.GetItemByIndex(PackType.Equip, equipPlace);
                EquipRecordManager.Instance.AddRecord(opType, newEquip, oldEquip);
            }
        }
        GameNetSystem.Instance.SendInfo(pack);
    }
    /// <summary>
@@ -493,6 +495,15 @@
        return equip.GetUseData(19);
    }
    //技能ID列表
    public List<int> GetEquipSkillIDs(ItemModel equip)
    {
        if (equip == null)
        {
            return new List<int>();
        }
        return equip.GetUseData(37);
    }
    //得到装备位对应的部位名称
    public string GetEquipPlaceName(int place)