| System/Vip/VipModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/WindowJump/WindowJumpMgr.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
System/Vip/VipModel.cs
@@ -30,6 +30,8 @@ private bool waitingJump = false; PlayerDeadModel deadModel { get { return ModelCenter.Instance.GetModel<PlayerDeadModel>(); } } public override void Init() { ParseConfig(); @@ -88,7 +90,7 @@ { if (PlayerDatas.Instance.baseData.VIPLv > beforeVipLv) { if (!NewBieCenter.Instance.inGuiding) if (!NewBieCenter.Instance.inGuiding && !deadModel.playerIsDie) { if (!waitingJump) { @@ -116,7 +118,7 @@ yield return WaitingForSecondConst.WaitMS1000; waitingJump = false; if (!NewBieCenter.Instance.inGuiding && !WindowCenter.Instance.CheckOpen<LoadingWin>() && StageManager.Instance.CurrentStage is DungeonStage) && StageManager.Instance.CurrentStage is DungeonStage && !deadModel.playerIsDie) { if (!WindowCenter.Instance.CheckOpen<VipRechargeWin>()) { System/WindowJump/WindowJumpMgr.cs
@@ -11,8 +11,8 @@ IsJumpState = false; funcOpenBagItem = ConfigManager.Instance.GetTemplate<FuncConfigConfig>("OpenBagItem"); StageManager.Instance.onStartStageLoadingEvent += ClearCurRecord; GlobalTimeEvent.Instance.secondEvent += SecondRefresh; } private Window preWin = null; private WindowSearchConfig _tagWinSearchModel; private FuncOpenLVConfig _tagOpenLvModel; @@ -938,6 +938,20 @@ } } private void SecondRefresh() { if (DeadModel.playerIsDie && WindowCenter.Instance.CheckOpen<MainInterfaceWin>()) { if(!WindowCenter.Instance.CheckOpen<RebornWin>() && !WindowCenter.Instance.CheckOpen<ReliveWin>() && !WindowCenter.Instance.CheckOpen<ElderGodAreaExitWin>() && !WindowCenter.Instance.CheckOpen<ElderGodAreaRebornWin>()) { ClearJumpData(); DeadModel.PlayerDie(PlayerDatas.Instance.baseData.PlayerID); } } } public void ClearJumpData() {