| System/RolePromote/RolePromoteModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Tip/PromoteDetailsWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | 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>();