少年修仙传客户端代码仓库
client_Wu Xijin
2018-08-17 da7a81811f4e230f485f78fc6ca7ba060f414e90
Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
2个文件已修改
22 ■■■■ 已修改文件
System/Vip/VipModel.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/WindowJump/WindowJumpMgr.cs 16 ●●●●● 补丁 | 查看 | 原始文档 | 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()
    {