using ET; using GFGGame; using System.Collections; using UnityEngine; namespace Assets.Game.HotUpdate.Data { public class ActivityWanShiLiDataManager : SingletonBase { public bool CanGetReward() { ActivityInfo _activityInfo = ActivityGlobalDataManager.Instance.GetActivityInfoOneByType(ActivityType.WanShiLi); if (_activityInfo == null) return false; ActivityRecharge2Cfg[] _rechargeCfgs = ActivityRecharge2CfgArray.Instance.dataArray; for (int i = 0; i < _rechargeCfgs.Length; i++) { if (_activityInfo.CountValue >= _rechargeCfgs[i].value && _activityInfo.GetRewards.IndexOf(_rechargeCfgs[i].id) < 0) { return true; } } return false; } public bool CheckOpen() { var activityInfo = ActivityGlobalDataManager.Instance.GetActivityInfoOneByType(ActivityType.WanShiLi); return activityInfo != null && activityInfo.StartTime <= TimeHelper.ServerNow() && activityInfo.EndTime > TimeHelper.ServerNow(); } public long GetEndTime() { var activityInfo = ActivityGlobalDataManager.Instance.GetActivityInfoOneByType(ActivityType.WanShiLi); return activityInfo.EndTime; } } }