少年修仙传客户端代码仓库
client_linchunjie
2018-12-03 319535b0f0ac553ea6b5e496d8994ccf5d9c1c07
2556 【BUG】【1.3.100】宗门试炼和娲皇遗迹次数用完没有限制进入副本
2个文件已修改
55 ■■■■■ 已修改文件
System/Dungeon/NormalDungeonEntranceWin.cs 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Dungeon/TrialDungeonEntranceWin.cs 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Dungeon/NormalDungeonEntranceWin.cs
@@ -245,6 +245,21 @@
        private void ChallengeDungeon()
        {
            switch (model.currentDungeon.mapId)
            {
                case 51010://娲皇遗迹
                    DungeonRecord record;
                    model.TryGetRecord(51010, out record);
                    var entertimes = model.GetEnterTimes(51010);
                    var totalTimes = model.GetTotalTimes(51010);
                    if (entertimes >= totalTimes)
                    {
                        ProcessEnterDungeonError(4);
                        return;
                    }
                    break;
            }
            var error = 0;
            if (model.TestChallange(model.currentDungeon, out error))
            {
System/Dungeon/TrialDungeonEntranceWin.cs
@@ -224,20 +224,29 @@
        private void ChallengeDungeon()
        {
            if (!CheckChallenge()) return;
            if (!CheckChallenge())
            {
                return;
            }
            model.SingleChallenge(model.selectedTrialDungeon);
        }
        private void AutoGroupChallenge()
        {
            if (!CheckChallenge()) return;
            if (!CheckChallenge())
            {
                return;
            }
            teamModel.RequestAutoMatchTeam(new TeamMission(model.selectedTrialDungeon.mapId, model.selectedTrialDungeon.lineId));
            WindowCenter.Instance.Open<TeamFrameWin>(false, 1);
        }
        private void ChallengeDungeonGroup()
        {
            if (!CheckChallenge()) return;
            if (!CheckChallenge())
            {
                return;
            }
            model.GroupChallenge(model.selectedTrialDungeon);
        }
@@ -245,20 +254,6 @@
        {
            var dongeonId = model.GetDungeonId(model.selectedTrialDungeon);
            var config = Config.Instance.Get<DungeonConfig>(dongeonId);
            var playerLevel = PlayerDatas.Instance.baseData.LV;
            if (playerLevel < config.LVLimitMin)
            {
                //MessageWin.Inst.ShowFixedTip(Language.Get("L1005"));
                return false;
            }
            var jobRank = PlayerDatas.Instance.baseData.ExAttr1;
            if (jobRank < config.JobRankLimit)
            {
                //MessageWin.Inst.ShowFixedTip("转职等级不足");
                return false;
            }
            DungeonRecord dungeonRecord;
            model.TryGetRecord(config.MapID, out dungeonRecord);
@@ -275,7 +270,16 @@
            {
                return false;
            }
            return true;
            var completedTimes = dailyQuestModel.GetDailyQuestCompletedTimes((int)DailyQuestType.Trial);
            var totalTimes = dailyQuestModel.GetDailyQuestTotalTimes((int)DailyQuestType.Trial);
            if (completedTimes >= totalTimes)
            {
                return false;
            }
            var error = 0;
            return model.TestChallange(model.selectedTrialDungeon, out error);
        }
    }