12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- using ET;
- using GFGGame;
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- namespace Assets.Game.HotUpdate.Data
- {
- public class ActivityTeaDataManager : SingletonBase<ActivityTeaDataManager>
- {
- public List<ItemSyntheticProto> ItemSynthetics = new List<ItemSyntheticProto>();
- /**********************************************************新春活动*************************************************/
- public List<NpcVisitProto> NpcInfoList = new List<NpcVisitProto>();
- public bool CheckOpen()
- {
- 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()
- {
- RoleLimitData limitData = RoleLimitDataManager.GetLimitData(ActivityVisitCfgArray.Instance.dataArray[0].limitId);
- int time = limitData.TotalPlayMax - limitData.PlayTimes;
- foreach (NpcVisitProto t in NpcInfoList)
- {
- if (t.RewrdStatus == 1 || (t.UnlockStatus == 1 && time>0 ))
- {
- return true;
- }
- }
- return false;
- }
- }
- }
|