| 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;        }    }}
 |