少年修仙传客户端代码仓库
client_linchunjie
2018-12-06 dca346377acd041ae7ff9a804add52cbb61f8ba8
2593 【1.3.100】我要变强-潜力提升点击跳转错误
2个文件已修改
42 ■■■■■ 已修改文件
System/RolePromote/RolePromoteModel.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Tip/PromoteDetailsWin.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/RolePromote/RolePromoteModel.cs
@@ -585,20 +585,14 @@
                case PromoteDetailType.GodWeapon:
                    return magicianModel.magicianRedpoint.state == RedPointState.Simple;
                case PromoteDetailType.TreasurePotential:
                    for (int k = 1; k < (int)TreasureCategory.Zerg; k++)
                    var list = treasureModel.GetTreasureCategory(TreasureCategory.Human);
                    for (int j = 0; j < list.Count; j++)
                    {
                        var list = treasureModel.GetTreasureCategory((TreasureCategory)k);
                        if (list != null)
                        Treasure treasure;
                        if (treasureModel.TryGetTreasure(list[j], out treasure) && treasure.state == TreasureState.Collected
                            && treasure.skillLevelUpRedpoint != null && treasure.skillLevelUpRedpoint.state == RedPointState.Simple)
                        {
                            for (int j = 0; j < list.Count; j++)
                            {
                                Treasure treasure;
                                if (treasureModel.TryGetTreasure(list[j], out treasure) && treasure.state == TreasureState.Collected
                                    && treasure.skillLevelUpRedpoint != null && treasure.skillLevelUpRedpoint.state == RedPointState.Simple)
                                {
                                    return true;
                                }
                            }
                            return true;
                        }
                    }
                    break;
System/Tip/PromoteDetailsWin.cs
@@ -26,6 +26,11 @@
            }
        }
        TreasureModel treasureModel
        {
            get { return ModelCenter.Instance.GetModel<TreasureModel>(); }
        }
        #region Built-in
        protected override void BindController()
        {
@@ -91,7 +96,24 @@
                    WindowCenter.Instance.Open<RolePanel>(false, 3);
                    break;
                case RolePromoteModel.PromoteDetailType.TreasurePotential:
                    WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.Treasure);
                    treasureModel.currentCategory = TreasureCategory.Human;
                    var list = treasureModel.GetTreasureCategory(TreasureCategory.Human);
                    var gotoId = list[0];
                    for (int i = 0; i < list.Count; i++)
                    {
                        Treasure treasure;
                        if (treasureModel.TryGetTreasure(list[i], out treasure))
                        {
                            if (treasure.state == TreasureState.Collected && treasure.skillLevelUpRedpoint != null &&
                                treasure.skillLevelUpRedpoint.state == RedPointState.Simple)
                            {
                                gotoId = list[i];
                                break;
                            }
                        }
                    }
                    treasureModel.selectedTreasure = gotoId;
                    WindowCenter.Instance.Open<TreasureBaseWin>();
                    break;
                case RolePromoteModel.PromoteDetailType.RolePromote:
                    WindowCenter.Instance.Open<RolePromoteWin>();