| | |
| | |
|
| | | private void OnConfirmClick()
|
| | | {
|
| | | if((DailyQuestType)m_NotifyType != DailyQuestType.WyTaiChi)
|
| | | switch ((DailyQuestType)m_NotifyType)
|
| | | {
|
| | | if (PlayerDatas.Instance.extersion.pkState == 1)
|
| | | {
|
| | | SysNotifyMgr.Instance.ShowTip("PK_Leave");
|
| | | return;
|
| | | }
|
| | | if (PlayerDatas.Instance.extersion.bossState == 1)
|
| | | {
|
| | | SysNotifyMgr.Instance.ShowTip("Boss_Leave");
|
| | | return;
|
| | | }
|
| | | case DailyQuestType.FairyGrabBoss:
|
| | | case DailyQuestType.WyTaiChi:
|
| | | break;
|
| | | default:
|
| | | if (PlayerDatas.Instance.extersion.pkState == 1)
|
| | | {
|
| | | SysNotifyMgr.Instance.ShowTip("PK_Leave");
|
| | | return;
|
| | | }
|
| | | if (PlayerDatas.Instance.extersion.bossState == 1)
|
| | | {
|
| | | SysNotifyMgr.Instance.ShowTip("Boss_Leave");
|
| | | return;
|
| | | }
|
| | | break;
|
| | | }
|
| | |
|
| | | var config = Config.Instance.Get<DailyQuestConfig>((int)m_NotifyType);
|
| | |
| | | WindowCenter.Instance.Open<NormalDungeonEntranceWin>();
|
| | | break;
|
| | | case DailyQuestType.GuardSky:
|
| | | if (ModelCenter.Instance.GetModel<FairyModel>().completeGuardSky)
|
| | | var fairyData = PlayerDatas.Instance.fairyData;
|
| | | if (!fairyData.HasFairy)
|
| | | {
|
| | | break;
|
| | | }
|
| | | var fairyModel = ModelCenter.Instance.GetModel<FairyModel>();
|
| | | if (fairyData.fairy == null
|
| | | || fairyData.fairy.FamilyLV < fairyModel.guardSkyOpenFairyLv)
|
| | | {
|
| | | SysNotifyMgr.Instance.ShowTip("GuardSkyOpenLvError", fairyModel.guardSkyOpenFairyLv);
|
| | | break;
|
| | | }
|
| | | if (fairyModel.completeGuardSky)
|
| | | {
|
| | | SysNotifyMgr.Instance.ShowTip("TheEmperor1");
|
| | | break;
|
| | |
| | | }
|
| | | break;
|
| | | case DailyQuestType.FairyFeast:
|
| | | dungeonModel.SingleChallengeDungeon(config.RelatedID);
|
| | | dungeonModel.SingleChallenge(config.RelatedID);
|
| | | break;
|
| | | case DailyQuestType.Trial:
|
| | | {
|
| | |
| | | case DailyQuestType.FairyLeague:
|
| | | WindowCenter.Instance.Open<UnionPanel>(false, 4);
|
| | | break;
|
| | | case DailyQuestType.FairyGrabBoss:
|
| | | WindowCenter.Instance.Open<LootPreciousFrameWin>(false, 1);
|
| | | break;
|
| | | }
|
| | | }
|
| | | else
|