| System/PlayerDead/PlayerDeadModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/WindowJump/WindowJumpMgr.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
System/PlayerDead/PlayerDeadModel.cs
@@ -12,6 +12,9 @@ { FuncConfigConfig funcConfig = Config.Instance.Get<FuncConfigConfig>("RebornArguments"); dungeonKillArray = ConfigParse.GetMultipleStr<int>(funcConfig.Numerical2); RebornConditions = ConfigParse.GetMultipleStr<int>(funcConfig.Numerical1); FuncConfigConfig RebornTime = Config.Instance.Get<FuncConfigConfig>("DuplicatesRebornTime"); duplicatesRebornDict = ConfigParse.GetDic<int, int>(RebornTime.Numerical1); SysNotifyMgr.Instance.sysNotifyEvent += RefreshPlayerDieInfo; } @@ -128,8 +131,6 @@ if (_tagMapModel.MapFBType == 0) { IsCanReborn = true; _tagfuncModel = Config.Instance.Get<FuncConfigConfig>("RebornArguments"); RebornConditions = ConfigParse.GetMultipleStr<int>(_tagfuncModel.Numerical1); rebornTiredNum = RebornConditions[0]; rebornPrice = RebornConditions[2]; //isBossKill = StatusManager.Instance.IsExist((int)playerId,20022); @@ -153,8 +154,6 @@ if (_dungeonOpenTimeModel.DeathTime == 1) { IsCanReborn = true; _tagfuncModel = Config.Instance.Get<FuncConfigConfig>("DuplicatesRebornTime"); duplicatesRebornDict = ConfigParse.GetDic<int, int>(_tagfuncModel.Numerical1); if (!duplicatesRebornDict.ContainsKey(PlayerDatas.Instance.baseData.MapID)) { this.duplicatesRebornTime = duplicatesRebornDict[0]; @@ -216,12 +215,9 @@ public void RefreshDeadModel(HB103_tagMCPlayerDeadTime data) { if (data.DeadTime == 0) return; _tagfuncModel = Config.Instance.Get<FuncConfigConfig>("RebornArguments"); RebornConditions = ConfigParse.GetMultipleStr<int>(_tagfuncModel.Numerical1); double timeOffest = GetTimeOffest(TimeUtility.GetTime(data.DeadTime)); if (timeOffest <= RebornConditions[1]) { System/WindowJump/WindowJumpMgr.cs
@@ -42,6 +42,7 @@ FairyModel fairyModel { get { return ModelCenter.Instance.GetModel<FairyModel>(); } } DailyQuestModel dailyQuestModel { get { return ModelCenter.Instance.GetModel<DailyQuestModel>(); } } TrialDungeonModel trialDungeonModel { get { return ModelCenter.Instance.GetModel<TrialDungeonModel>(); } } ImpactRankModel rankModel { get { return ModelCenter.Instance.GetModel<ImpactRankModel>(); } } public bool IsJumpState { get; private set;} private int jumpPhase = 0; @@ -164,9 +165,20 @@ } break; case JumpUIType.OpenServerMountRank: var type = int.Parse(_tagWinSearchModel.SelectActive); if (rankModel.IsLock(type)) { SysNotifyMgr.Instance.ShowTip("InOperationTimeError"); return; } if (TimeUtility.OpenDay >= rankModel.openServerActivityDays) { SysNotifyMgr.Instance.ShowTip("ActiveOutTime"); return; } break; case JumpUIType.OpenServerRank: var _model = ModelCenter.Instance.GetModel<ImpactRankModel>(); if (TimeUtility.OpenDay >= _model.openServerActivityDays) if (TimeUtility.OpenDay >= rankModel.openServerActivityDays) { SysNotifyMgr.Instance.ShowTip("ActiveOutTime"); return; @@ -618,7 +630,8 @@ SetJumpLogic<BlastFurnaceWin>(_tagWinSearchModel.TABID); break; case JumpUIType.OpenServerMountRank: ModelCenter.Instance.GetModel<ImpactRankModel>().gotoImpactRankType =int.Parse(_tagWinSearchModel.SelectActive); var type = int.Parse(_tagWinSearchModel.SelectActive); ModelCenter.Instance.GetModel<ImpactRankModel>().gotoImpactRankType = type; SetJumpLogic<OpenServerActivityWin>(_tagWinSearchModel.TABID); break; case JumpUIType.OpenServerRank: