少年修仙传客户端代码仓库
client_linchunjie
2019-04-27 0f1e04d666073ef4293633eafa4518560e07887e
3335 添加炼丹跳转
3个文件已修改
43 ■■■■■ 已修改文件
System/Alchemy/AlchemyDrugWin.cs 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Alchemy/AlchemyModel.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/WindowJump/WindowJumpMgr.cs 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Alchemy/AlchemyDrugWin.cs
@@ -38,6 +38,8 @@
            SetDefaultSelect();
            model.jumpAlchemy = 0;
            m_AlchemyScroll.Display((int)m_AlchemyType);
            DisplayAlchmey();
            m_AlchemyDrug.Display();
@@ -81,10 +83,28 @@
            }
            var qualities = AlchemyConfig.GetAlchemyQualities((int)m_AlchemyType);
            model.selectQuality = qualities.First();
            var alchemys = AlchemyConfig.GetAlchemies((int)m_AlchemyType, model.selectQuality);
            model.selectAlchemy = alchemys[0];
            if (model.jumpAlchemy != 0)
            {
                foreach (var quality in qualities)
                {
                    var alchemys = AlchemyConfig.GetAlchemies((int)m_AlchemyType, quality);
                    if (alchemys.Contains(model.jumpAlchemy))
                    {
                        model.selectQuality = quality;
                        model.selectAlchemy = model.jumpAlchemy;
                        return;
                    }
                }
            }
            {
                model.selectQuality = qualities.First();
                var alchemys = AlchemyConfig.GetAlchemies((int)m_AlchemyType, model.selectQuality);
                model.selectAlchemy = alchemys[0];
            }
        }
        private void SelectQualityRefresh()
System/Alchemy/AlchemyModel.cs
@@ -64,6 +64,8 @@
        public int stoveExp { get; private set; }
        public string alchemySuccRate { get; private set; }
        public int jumpAlchemy { get; set; }
        public bool isServerPrepare { get; private set; }
        Clock m_AlchemingClock = null;
System/WindowJump/WindowJumpMgr.cs
@@ -718,6 +718,16 @@
            case JumpUIType.HazyRegion:
                SetJumpLogic<CrossServerWin>(_tagWinSearchModel.TABID);
                break;
            case JumpUIType.Alchemy1:
            case JumpUIType.Alchemy2:
            case JumpUIType.Alchemy3:
            case JumpUIType.Alchemy4:
            case JumpUIType.Alchemy5:
                var selectAlchemy = 0;
                int.TryParse(_tagWinSearchModel.SelectActive, out selectAlchemy);
                ModelCenter.Instance.GetModel<AlchemyModel>().jumpAlchemy = selectAlchemy;
                SetJumpLogic<AlchemyBaseWin>(_tagWinSearchModel.TABID);
                break;
            default:
                DebugEx.Log("未添加此跳转界面:" + jumpType);
                IsJumpState = false;
@@ -1653,6 +1663,11 @@
    AllianceBoss2 = 309,//仙盟Boss2
    FairyAuction = 310,//仙盟拍卖行
    TreasureSkill = 311,//技能升级
    Alchemy1 = 312,//炼丹
    Alchemy2 = 313,
    Alchemy3 = 314,
    Alchemy4 = 315,
    Alchemy5 = 316,
    DhszTs = 1001,//定海神针功法提升界面
    HyqTs = 1002,//皓月枪功法提升界面