Пример #1
0
        public bool HaveMail(ModuleMailInfo moduleMailInfo, UserInfo user)
        {
            DateTime  day        = moduleMailInfo.m_SendTime;
            ArenaInfo arena_info = m_Rank.GetRankEntityById(user.Guid);

            if (arena_info == null)
            {
                return(false);
            }
            int day_rank           = arena_info.GetDaysRank(day);
            ArenaPrizeConfig prize = GetFitPrize(day_rank);

            if (prize == null)
            {
                return(false);
            }
            return(true);
        }
Пример #2
0
        public ArkCrossEngine.ArenaPrizeConfig GetDayPrize(ulong guid, DateTime date)
        {
            ArenaPrizeConfig result = null;

            if (date > m_NextPrizeDate)
            {
                return(null);
            }
            ArenaInfo arena_info = m_Rank.GetRankEntityById(guid);

            if (arena_info == null)
            {
                return(null);
            }
            int day_rank = arena_info.GetDaysRank(date);

            result = GetFitPrize(day_rank);
            return(result);
        }