少年修仙传客户端代码仓库
Client_PangDeRong
2018-11-16 ba60d64dc0393b16c42db187a876738a4b7a3f86
2369 【1.3】100级前蓝白好装备自动穿戴BUG
2个文件已修改
24 ■■■■ 已修改文件
System/BetterItemGet/BetterEquipGetModel.cs 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/BetterItemGetBehaviour.cs 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/BetterItemGet/BetterEquipGetModel.cs
@@ -71,6 +71,7 @@
                bool isCoolEnd = coolData == null || coolData.GetRemainTime() <= 0 ? true : false;
                if(isCoolEnd)
                {
                    DebugEx.Log("UpdateCoolTime:" + _equip.itemId);
                    PackSendQuestMgr.Instance.SendPutOnQuest(ItemWinBtnType.putOn,guid);
                    ReportConfirmBetterEquip(guid);
                }
@@ -167,11 +168,6 @@
                        {
                            showEquipRefreshEvent();
                        }
                        if(CheckIsAutoEquip(betterModel))
                        {
                            KnapsackTimeCDMgr.Instance.Register(betterModel.itemInfo.ItemGUID, betterModel.itemId, autoEquipCoolTime);
                        }
                    }
                }
                else
@@ -211,10 +207,6 @@
                showEquipRefreshEvent();
            }
            var betterModel = playerPack.GetItemModelByGUID(_guid);
            if (CheckIsAutoEquip(betterModel))
            {
                KnapsackTimeCDMgr.Instance.Register(betterModel.itemInfo.ItemGUID, betterModel.itemId, autoEquipCoolTime);
            }
        }
        private void OnPackageRefresh(PackType _packType)
@@ -223,7 +215,6 @@
            {
                return;
            }
            var keys = new List<string>(betterEquipModels.Keys);
            for (int i = keys.Count - 1; i >= 0; i--)
            {
@@ -280,7 +271,11 @@
            }
            else if (_packType == PackType.rptItem)
            {
                OnPackageRefresh(_packType);
                var itemModel = playerPack.GetItemModelByIndex(PackType.rptItem,_index);
                if(itemModel == null)
                {
                    OnPackageRefresh(_packType);
                }
            }
        }
System/KnapSack/BetterItemGetBehaviour.cs
@@ -75,8 +75,13 @@
                {
                    DrawBetterEquip(betterEquip);
                    m_ContainerBetterEquip.gameObject.SetActive(true);
                }
                    var coolData = KnapsackTimeCDMgr.Instance.GetItemCoolById(model.currentEquipGuid);
                    if (model.CheckIsAutoEquip(betterEquip) && coolData == null)
                    {
                        KnapsackTimeCDMgr.Instance.Register(betterEquip.itemInfo.ItemGUID, betterEquip.itemId, model.autoEquipCoolTime);
                    }
                }
            }
        }