少年修仙传客户端代码仓库
Client_PangDeRong
2019-01-22 67b4d3e914a4722d3aab0f225bc6c1bb449aee6c
5930 子 【开发】【1.5.100】诛仙装备开发 / 【前端】【1.5.100】诛仙装备开发
2个文件已修改
75 ■■■■ 已修改文件
System/KnapSack/Logic/PackSendQuestMgr.cs 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/New/FairyWearWin.cs 49 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/PackSendQuestMgr.cs
@@ -435,12 +435,30 @@
        /// </summary>
        private void CheckPutOnPlace()
        {
            if ((RoleEquipType)sendItemConfig.EquipPlace == RoleEquipType.retFairyCan)
            ItemModel putOnModel1 = null;
            ItemModel putOnModel2 = null;
            bool isSameEquip = false;
            switch ((RoleEquipType)sendItemConfig.EquipPlace)
            {
                SinglePackModel singlePack = playerPack.GetSinglePackModel(PackType.rptEquip);
                case RoleEquipType.retFairyCan:
                    isSameEquip = true;
                    putOnModel1 = playerPack.GetItemModelByIndex(PackType.rptEquip,sendItemConfig.EquipPlace);
                    putOnModel2 = playerPack.GetItemModelByIndex(PackType.rptEquip, (int)RoleEquipType.retFairyCan2);
                    break;
                case RoleEquipType.JadeDynasty_Glove1:
                    isSameEquip = true;
                    putOnModel1 = playerPack.GetItemModelByIndex(PackType.rptJadeDynastyEquip, sendItemConfig.EquipPlace);
                    putOnModel2 = playerPack.GetItemModelByIndex(PackType.rptJadeDynastyEquip, (int)RoleEquipType.JadeDynasty_Glove2);
                    break;
                case RoleEquipType.JadeDynasty_Ring1:
                    isSameEquip = true;
                    putOnModel1 = playerPack.GetItemModelByIndex(PackType.rptJadeDynastyEquip, sendItemConfig.EquipPlace);
                    putOnModel2 = playerPack.GetItemModelByIndex(PackType.rptJadeDynastyEquip, (int)RoleEquipType.JadeDynasty_Ring2);
                    break;
            }
                ItemModel putOnModel1 = singlePack.GetItemModelByIndex(sendItemConfig.EquipPlace);
                ItemModel putOnModel2 = singlePack.GetItemModelByIndex((int)RoleEquipType.retFairyCan2);
            if(isSameEquip)
            {
                if (putOnModel1 != null || putOnModel2 != null)
                {
                    WindowCenter.Instance.Open<FairyWearWin>();
System/KnapSack/New/FairyWearWin.cs
@@ -41,6 +41,7 @@
            get { return _playerPack ?? (_playerPack = ModelCenter.Instance.GetModel<PlayerPackModel>()); }
        }
        ItemModel curItemModel;
        #region Built-in
        protected override void BindController()
        {
@@ -62,12 +63,29 @@
        protected override void OnPreOpen()
        {
            SinglePackModel singlePack = playerPack.GetSinglePackModel(PackType.rptEquip);
            if (singlePack == null)
                return;
            _itemModel01 = singlePack.GetItemModelByIndex((int)RoleEquipType.retFairyCan);
            _itemModel02 = singlePack.GetItemModelByIndex((int)RoleEquipType.retFairyCan2);
            curItemModel = PackSendQuestMgr.Instance.sendItemModel;
            if(curItemModel != null)
            {
               switch(curItemModel.packType)
                {
                    case PackType.rptItem:
                        _itemModel01 = playerPack.GetItemModelByIndex(PackType.rptEquip,(int)RoleEquipType.retFairyCan);
                        _itemModel02 = playerPack.GetItemModelByIndex(PackType.rptEquip,(int)RoleEquipType.retFairyCan2);
                        break;
                    case PackType.rptJadeDynastyItem:
                        if(curItemModel.chinItemModel.EquipPlace == (int)RoleEquipType.JadeDynasty_Glove1)
                        {
                            _itemModel01 = playerPack.GetItemModelByIndex(PackType.rptJadeDynastyEquip, (int)RoleEquipType.JadeDynasty_Glove1);
                            _itemModel02 = playerPack.GetItemModelByIndex(PackType.rptJadeDynastyEquip, (int)RoleEquipType.JadeDynasty_Glove2);
                        }
                        else if(curItemModel.chinItemModel.EquipPlace == (int)RoleEquipType.JadeDynasty_Ring1)
                        {
                            _itemModel01 = playerPack.GetItemModelByIndex(PackType.rptJadeDynastyEquip, (int)RoleEquipType.JadeDynasty_Ring1);
                            _itemModel02 = playerPack.GetItemModelByIndex(PackType.rptJadeDynastyEquip, (int)RoleEquipType.JadeDynasty_Ring2);
                        }
                        break;
                }
            }
        }
        protected override void OnAfterOpen()
@@ -133,14 +151,29 @@
        public void OnClickWear01Btn()
        {
            if (curItemModel == null) return;
            PackSendQuestMgr.Instance.CheckSuitReplaceInfo((int)RoleEquipType.retFairyCan);
            int equipType = curItemModel.chinItemModel.EquipPlace;
            PackSendQuestMgr.Instance.CheckSuitReplaceInfo(equipType);
            Close();
        }
        public void OnClickWear02Btn()
        {
            PackSendQuestMgr.Instance.CheckSuitReplaceInfo((int)RoleEquipType.retFairyCan2);
            if (curItemModel == null) return;
            switch ((RoleEquipType)curItemModel.chinItemModel.EquipPlace)
            {
                case RoleEquipType.retFairyCan:
                    PackSendQuestMgr.Instance.CheckSuitReplaceInfo((int)RoleEquipType.retFairyCan2);
                    break;
                case RoleEquipType.JadeDynasty_Glove1:
                    PackSendQuestMgr.Instance.CheckSuitReplaceInfo((int)RoleEquipType.JadeDynasty_Glove2);
                    break;
                case RoleEquipType.JadeDynasty_Ring1:
                    PackSendQuestMgr.Instance.CheckSuitReplaceInfo((int)RoleEquipType.JadeDynasty_Ring2);
                    break;
            }
            Close();
        }