From 5065f6fada294a9d35c851b7b53a0e538fbbfbb3 Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期三, 12 九月 2018 10:11:55 +0800
Subject: [PATCH] 3335 代码维护 ,整理dailyquestmodel代码
---
System/DailyQuest/DailyQuestModel.cs | 57 ++++++++++++++++++++-------------------------------------
1 files changed, 20 insertions(+), 37 deletions(-)
diff --git a/System/DailyQuest/DailyQuestModel.cs b/System/DailyQuest/DailyQuestModel.cs
index b825ade..9748735 100644
--- a/System/DailyQuest/DailyQuestModel.cs
+++ b/System/DailyQuest/DailyQuestModel.cs
@@ -30,31 +30,26 @@
public Redpoint trialExchangeRedpoint = new Redpoint(EVERYDAY_REDPOINTID, TRIALEXCHANGE_REDPOINTID);
int m_DailyQuestTotalActiveValue = 150;
- public int dailyQuestTotalActiveValue
- {
+ public int dailyQuestTotalActiveValue {
get { return m_DailyQuestTotalActiveValue; }
}
int m_CurrentDailyQuest = 0;
- public int currentDailyQuest
- {
+ public int currentDailyQuest {
get { return this.m_CurrentDailyQuest; }
set { this.m_CurrentDailyQuest = value; }
}
int m_CurrentRewardStageIndex = 0;
- public int currentRewardStageIndex
- {
+ public int currentRewardStageIndex {
get { return m_CurrentRewardStageIndex; }
private set { m_CurrentRewardStageIndex = value; }
}
int m_TotalActiveValue = 0;
- public int totalActiveValue
- {
+ public int totalActiveValue {
get { return m_TotalActiveValue; }
- private set
- {
+ private set {
if (m_TotalActiveValue != value)
{
m_TotalActiveValue = value;
@@ -68,11 +63,9 @@
}
int m_GotableRealmPoint;
- public int gotableRealmPoint
- {
+ public int gotableRealmPoint {
get { return m_GotableRealmPoint; }
- private set
- {
+ private set {
if (m_GotableRealmPoint != value)
{
m_GotableRealmPoint = value;
@@ -210,29 +203,26 @@
return false;
}
- public bool TestDailyQuestUnLock(int _dailyQuestId)
+ public bool IsDailyQuestUnLock(int _dailyQuestId)
{
+ var config = Config.Instance.Get<DailyQuestConfig>(_dailyQuestId);
+ var unlockFunctionId = config.UnLockFuncID;
+ var defaultUnlock = unlockFunctionId == 0 || FuncOpen.Instance.IsFuncOpen(unlockFunctionId);
+
switch ((DailyQuestType)_dailyQuestId)
{
case DailyQuestType.FairyFeast:
case DailyQuestType.FairyTask:
case DailyQuestType.FairyGrabBoss:
- var _dailyConfig = Config.Instance.Get<DailyQuestConfig>(_dailyQuestId);
- return PlayerDatas.Instance.baseData.Family > 0 &&
- (_dailyConfig.UnLockFuncID == 0 || FuncOpen.Instance.IsFuncOpen(_dailyConfig.UnLockFuncID));
+ return defaultUnlock && PlayerDatas.Instance.baseData.Family > 0;
case DailyQuestType.RuneTowerSweep:
return ModelCenter.Instance.GetModel<RuneTowerModel>().yesterdayPassFloor > 0;
case DailyQuestType.GuardSky:
- var _dailyGuardSkyConfig = Config.Instance.Get<DailyQuestConfig>(_dailyQuestId);
- bool _isGuardSkyOpen = _dailyGuardSkyConfig.UnLockFuncID == 0 || FuncOpen.Instance.IsFuncOpen(_dailyGuardSkyConfig.UnLockFuncID);
- return fairyModel.SatisfyGuardSkyFairyLv() && _isGuardSkyOpen;
+ return defaultUnlock && fairyModel.SatisfyGuardSkyFairyLv();
case DailyQuestType.FairyLeague:
- var _dailyFairyLeagueConfig = Config.Instance.Get<DailyQuestConfig>(_dailyQuestId);
- bool _isFairyLeagueOpen = _dailyFairyLeagueConfig.UnLockFuncID == 0 || FuncOpen.Instance.IsFuncOpen(_dailyFairyLeagueConfig.UnLockFuncID);
- return fairyModel.SatisfyOpenFairyLeagueLv() && _isFairyLeagueOpen;
+ return defaultUnlock && fairyModel.SatisfyOpenFairyLeagueLv();
default:
- var dailyConfig = Config.Instance.Get<DailyQuestConfig>(_dailyQuestId);
- return dailyConfig.UnLockFuncID == 0 || FuncOpen.Instance.IsFuncOpen(dailyConfig.UnLockFuncID);
+ return defaultUnlock;
}
}
@@ -267,14 +257,7 @@
case 16:
return ModelCenter.Instance.GetModel<VipModel>().GetVipPrivilegeCnt(VipPrivilegeType.BossHomeAwardLimit);
default:
- if (dailyQuestOpenTime.DayReKind > 0)
- {
- return dailyQuestOpenTime.DayTimes;
- }
- else
- {
- return dailyQuestOpenTime.WeekTimes;
- }
+ return dailyQuestOpenTime.DayReKind > 0 ? dailyQuestOpenTime.DayTimes : dailyQuestOpenTime.WeekTimes;
}
}
else
@@ -705,8 +688,8 @@
private int TimeLimitQuestCompare(int _lhs, int _rhs)
{
- var unLock1 = TestDailyQuestUnLock(_lhs);
- var unLock2 = TestDailyQuestUnLock(_rhs);
+ var unLock1 = IsDailyQuestUnLock(_lhs);
+ var unLock2 = IsDailyQuestUnLock(_rhs);
if (unLock1 && !unLock2)
{
@@ -794,7 +777,7 @@
public DailyQuestState GetQuestState(int _dailyQuestId)
{
- var isUnLocked = TestDailyQuestUnLock(_dailyQuestId);
+ var isUnLocked = IsDailyQuestUnLock(_dailyQuestId);
if (!isUnLocked)
{
return DailyQuestState.Locked;
--
Gitblit v1.8.0