using ET; namespace GFGGame { public class ActivityDay7DataManager : SingletonBase { public int GetActivityDay7Day() { return GameGlobal.myNumericComponent.GetAsInt(NumericType.Day7Activity); } public long GetScore() { return ItemDataManager.GetItemNum(ConstItemID.ACTIVITY_DAY_7_SCORE); } //NumericType.Day7ActivityReward public bool GetActivityDay7RewardState(int day) { var day7ActivityReward = GameGlobal.myNumericComponent.GetAsInt(NumericType.Day7ActivityReward); return MathHelper.isBitSet(day7ActivityReward, day); } public bool CheckOpen() { return GetEndTime() > TimeHelper.ServerNow(); } public long GetEndTime() { return TimeUtil.TodayRestTime() + (GlobalCfgArray.globalCfg.Activity7DaysLastTime - GetActivityDay7Day() + 1) * TimeUtil.SECOND_PER_DAY * 1000; } } }