| | |
| | |
|
| | | private void ChallengeDungeon()
|
| | | {
|
| | | if (!CheckChallenge()) return;
|
| | | if (!CheckChallenge(true))
|
| | | {
|
| | | return;
|
| | | }
|
| | | model.SingleChallenge(model.selectedTrialDungeon);
|
| | | }
|
| | |
|
| | | private void AutoGroupChallenge()
|
| | | {
|
| | | if (!CheckChallenge()) return;
|
| | | if (!CheckChallenge(true))
|
| | | {
|
| | | 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(true))
|
| | | {
|
| | | return;
|
| | | }
|
| | | model.GroupChallenge(model.selectedTrialDungeon);
|
| | | }
|
| | |
|
| | | private bool CheckChallenge()
|
| | | private bool CheckChallenge(bool requireTip = false)
|
| | | {
|
| | | 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);
|
| | |
| | | {
|
| | | return false;
|
| | | }
|
| | | return true;
|
| | |
|
| | | var completedTimes = dailyQuestModel.GetDailyQuestCompletedTimes((int)DailyQuestType.Trial);
|
| | | var totalTimes = dailyQuestModel.GetDailyQuestTotalTimes((int)DailyQuestType.Trial);
|
| | | if (completedTimes >= totalTimes)
|
| | | {
|
| | | if (requireTip)
|
| | | {
|
| | | SysNotifyMgr.Instance.ShowTip("GeRen_chenxin_268121", config.MapID);
|
| | | }
|
| | | return false;
|
| | | }
|
| | |
|
| | | var error = 0;
|
| | | return model.TestChallange(model.selectedTrialDungeon, out error);
|
| | | }
|
| | |
|
| | | }
|