|
@@ -14,38 +14,14 @@ namespace Assets.Game.HotUpdate.Data
|
|
/**********************************************************新春活动*************************************************/
|
|
/**********************************************************新春活动*************************************************/
|
|
public List<NpcVisitProto> NpcInfoList = new List<NpcVisitProto>();
|
|
public List<NpcVisitProto> NpcInfoList = new List<NpcVisitProto>();
|
|
|
|
|
|
- public bool CheckOpen()
|
|
|
|
|
|
+ public bool GetRewardRed()
|
|
{
|
|
{
|
|
- var activityInfo = ActivityGlobalDataManager.Instance.GetActivityInfoOneByType(ActivityType.TEA);
|
|
|
|
- return activityInfo != null && activityInfo.StartTime <= TimeHelper.ServerNow() &&
|
|
|
|
- activityInfo.EndTime > TimeHelper.ServerNow();
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- public bool CheckOpenOne(int id)
|
|
|
|
- {
|
|
|
|
- var activityInfo = ActivityGlobalDataManager.Instance.GetActivityInfoOneByType(id);
|
|
|
|
- return activityInfo != null && activityInfo.StartTime <= TimeHelper.ServerNow() &&
|
|
|
|
- activityInfo.EndTime > TimeHelper.ServerNow();
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- public long GetEndTime(int id)
|
|
|
|
- {
|
|
|
|
- var activityInfo = ActivityGlobalDataManager.Instance.GetActivityInfoOneByType(id);
|
|
|
|
- return activityInfo.EndTime;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- public bool GetRewardRed(int id =5004)
|
|
|
|
- {
|
|
|
|
- ActivityOpenCfg _activityCfg = ActivityOpenCfgArray.Instance.GetCfg(id);
|
|
|
|
- long endTime = TimeUtil.DateTimeToTimestamp(_activityCfg.endTime);
|
|
|
|
- long startime = TimeUtil.DateTimeToTimestamp(_activityCfg.openTime);
|
|
|
|
- long curTime = TimeHelper.ServerNow();
|
|
|
|
- if (endTime < curTime || startime > curTime)
|
|
|
|
|
|
+ if (ActivityDataManager.Instance.GetCurOpenActiveByType(ActivityType.NewYearVisit) == 0)
|
|
{
|
|
{
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
RoleLimitData limitData = RoleLimitDataManager.GetLimitData(ActivityVisitCfgArray.Instance.dataArray[0].limitId);
|
|
RoleLimitData limitData = RoleLimitDataManager.GetLimitData(ActivityVisitCfgArray.Instance.dataArray[0].limitId);
|
|
- int time = limitData.TotalPlayMax - limitData.PlayTimes;
|
|
|
|
|
|
+ int time = limitData.TotalPlayMax - limitData.PlayTimes;
|
|
|
|
|
|
foreach (NpcVisitProto t in NpcInfoList)
|
|
foreach (NpcVisitProto t in NpcInfoList)
|
|
{
|
|
{
|
|
@@ -57,20 +33,16 @@ namespace Assets.Game.HotUpdate.Data
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
//获取华容道可用次数
|
|
//获取华容道可用次数
|
|
- public bool CheckHRDRed(int id = 5003)
|
|
|
|
|
|
+ public bool CheckHRDRed()
|
|
{
|
|
{
|
|
- ActivityOpenCfg _activityCfg = ActivityOpenCfgArray.Instance.GetCfg(id);
|
|
|
|
- long endTime = TimeUtil.DateTimeToTimestamp(_activityCfg.endTime);
|
|
|
|
- long curTime = TimeHelper.ServerNow();
|
|
|
|
- if (endTime < curTime)
|
|
|
|
|
|
+ if (ActivityDataManager.Instance.GetCurOpenActiveByType(ActivityType.AfternoonLeisure) == 0)
|
|
{
|
|
{
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
-
|
|
|
|
RoleLimitData limitData;
|
|
RoleLimitData limitData;
|
|
limitData = RoleLimitDataManager.GetLimitData(300);
|
|
limitData = RoleLimitDataManager.GetLimitData(300);
|
|
int times = limitData.TotalPlayMax - limitData.PlayTimes;
|
|
int times = limitData.TotalPlayMax - limitData.PlayTimes;
|
|
- if(times > 0 && ActivityTeaDataManager.Instance.CheckOpenOne(ActivityType.AfternoonLeisure))
|
|
|
|
|
|
+ if(times > 0)
|
|
{
|
|
{
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|
|
@@ -83,7 +55,7 @@ namespace Assets.Game.HotUpdate.Data
|
|
//合成红点
|
|
//合成红点
|
|
public bool GetActivitySyntheticRed()
|
|
public bool GetActivitySyntheticRed()
|
|
{
|
|
{
|
|
- if (!ActivityTeaDataManager.Instance.CheckOpenOne(ActivityType.ItemSynthetic))
|
|
|
|
|
|
+ if (ActivityDataManager.Instance.GetCurOpenActiveByType(ActivityType.ItemSynthetic) == 0)
|
|
{
|
|
{
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|