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