hch
4 天以前 9c5ded3e7d1688e66c192faa314681b1d517c10b
Main/System/Equip/EquipModel.cs
@@ -32,7 +32,7 @@
    public override void Init()
    {
        DTCA814_tagMCMakeItemAnswer.MakeItemAnswerEvent += OnEquipResult;
        DTC0102_tagCDBPlayer.beforePlayerDataInitializeEventOnRelogin += BeforePlayerDataInitialize;
        DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent += BeforePlayerDataInitialize;
        EventBroadcast.Instance.AddListener<string, BattleDrops, Action>(EventName.BATTLE_DROP_ITEMS, OnDropEvent);
        EventBroadcast.Instance.AddListener<string, SkillConfig, TeamHero>(EventName.BATTLE_CAST_SKILL, OnSkillCast);
        EventBroadcast.Instance.AddListener<string>(EventName.RECORDPLAYER_END, RecordPlayerEnd);
@@ -42,7 +42,7 @@
    public override void Release()
    {
        DTCA814_tagMCMakeItemAnswer.MakeItemAnswerEvent -= OnEquipResult;
        DTC0102_tagCDBPlayer.beforePlayerDataInitializeEventOnRelogin -= BeforePlayerDataInitialize;
        DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent -= BeforePlayerDataInitialize;
        EventBroadcast.Instance.RemoveListener<string, BattleDrops, Action>(EventName.BATTLE_DROP_ITEMS, OnDropEvent);
        EventBroadcast.Instance.RemoveListener<string, SkillConfig, TeamHero>(EventName.BATTLE_CAST_SKILL, OnSkillCast);
        EventBroadcast.Instance.RemoveListener<string>(EventName.RECORDPLAYER_END, RecordPlayerEnd);
@@ -62,6 +62,11 @@
    void BeforePlayerDataInitialize()
    {
        if (UIManager.Instance.IsOpened<EquipExchangeWin>())
        {
            //先关闭,后续再处理掉落
            UIManager.Instance.CloseWindow<EquipExchangeWin>();
        }
        selectFloorEquip = null;
        waitEquipOP.Clear();
        lastShowEquipIndex = -1;
@@ -240,6 +245,10 @@
    /// <param name="autoDecompose"></param>
    public void SendEquipOP(ushort[] itemIndexList, byte opType, bool autoDecompose = false)
    {
        if (!DTC0403_tagPlayerLoginLoadOK.finishedLogin)
        {
            return;
        }
        if (opType == 2 && waitEquipOPPack) return;
        // NoteFloorEquip(itemIndexList, opType);
@@ -300,6 +309,9 @@
        if (equip == null)
            return false;
        if (!DTC0403_tagPlayerLoginLoadOK.finishedLogin)
            return false;
        // if (!IsEquip(equip))
        //     return false;
@@ -328,7 +340,7 @@
        selectFloorEquip = GetSelectFloorEquip();
        if (selectFloorEquip == null)
            return false;
        UIManager.Instance.OpenWindow<EquipExchangeWin>();
        return true;