| | |
| | | case DailyQuestType.FairyFeast:
|
| | | case DailyQuestType.FairyTask:
|
| | | case DailyQuestType.FairyGrabBoss:
|
| | | case DailyQuestType.AllianceBoss1:
|
| | | case DailyQuestType.AllianceBoss2:
|
| | | case DailyQuestType.AllianceBoss:
|
| | | return defaultUnlock && PlayerDatas.Instance.baseData.FamilyId > 0;
|
| | | case DailyQuestType.RuneTowerSweep:
|
| | | return ModelCenter.Instance.GetModel<RuneTowerModel>().yesterdayPassFloor > 0;
|
| | |
| | |
|
| | | private void AllianceBossStateRefresh()
|
| | | {
|
| | | UpdateDailyActionRedpoint((int)DailyQuestType.AllianceBoss1);
|
| | | UpdateDailyActionRedpoint((int)DailyQuestType.AllianceBoss2);
|
| | | UpdateDailyActionRedpoint((int)DailyQuestType.AllianceBoss);
|
| | | }
|
| | |
|
| | | private void OnPlayerDataRefresh(PlayerDataType _refreshType)
|
| | |
| | | }
|
| | | break;
|
| | | case DailyQuestType.FairyGrabBoss:
|
| | | case DailyQuestType.AllianceBoss1:
|
| | | case DailyQuestType.AllianceBoss2:
|
| | | case DailyQuestType.AllianceBoss:
|
| | | if (dailyQuestState == DailyQuestState.Normal)
|
| | | {
|
| | | dailyQuest.redpoint.state = completedTimes >= totalTimes ? RedPointState.None : RedPointState.Simple;
|
| | |
| | | return DailyQuestState.Normal;
|
| | | }
|
| | | break;
|
| | | case DailyQuestType.AllianceBoss1:
|
| | | case DailyQuestType.AllianceBoss2:
|
| | | case DailyQuestType.AllianceBoss:
|
| | | if (allianceBossModel.isActivityOver)
|
| | | {
|
| | | return DailyQuestState.Completed;
|
| | |
| | | var _fairyModel = ModelCenter.Instance.GetModel<FairyModel>();
|
| | | switch (type)
|
| | | {
|
| | | case DailyQuestType.AllianceBoss1:
|
| | | case DailyQuestType.AllianceBoss2:
|
| | | case DailyQuestType.AllianceBoss:
|
| | | if (!PlayerDatas.Instance.fairyData.HasFairy)
|
| | | {
|
| | | return Language.Get("DailyQuestWin_Participate");
|