少年修仙传客户端代码仓库
Client_PangDeRong
2018-08-23 e0687df021ef5e6228080c35a40fde259c40b9c6
[2840]增加全民冲榜活动未开启时不进行跳转
2个文件已修改
29 ■■■■■ 已修改文件
System/PlayerDead/PlayerDeadModel.cs 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/WindowJump/WindowJumpMgr.cs 19 ●●●● 补丁 | 查看 | 原始文档 | 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: