Esempio n. 1
0
        public SkillProgressAchievement(int id, int catid, int itemIcon, bool hiddenTillComplete, BaseAchievement prereq, int total, string title, string desc, SkillName skill, short RewardPoints, params Type[] rewards)
            : base(id, catid, itemIcon, hiddenTillComplete, prereq, title, desc, RewardPoints, total, rewards)
        {
            m_Skill = skill;
            //ServUO is missing this event sink, you can create it your self and reenable if you wish.

            //EventSink.SkillGain += EventSink_SkillGain;
        }
Esempio n. 2
0
 private static DiscordEmbed CreateAchievementEmbed(BaseAchievement baseAchievement, IDiscordUser user)
 {
     return(Utils.Embed.SetTitle("Achievement Unlocked")
            .SetDescription($"{baseAchievement.Icon} **{user.Username}#{user.Discriminator}** has unlocked the achievement **{baseAchievement.Name}**! {baseAchievement.Icon}").ToEmbed());
 }
Esempio n. 3
0
 public static async Task SendAchievementAsync(BaseAchievement baseAchievement, IDiscordUser user)
 {
     SendAchievement(baseAchievement, await user.GetDMChannel(), user);
 }
Esempio n. 4
0
 public static void SendAchievement(BaseAchievement d, IDiscordChannel channel, IDiscordUser user)
 {
     CreateAchievementEmbed(d, user).QueueToChannel(channel);
 }
Esempio n. 5
0
 private static Embed CreateAchievementEmbed(BaseAchievement baseAchievement, IUser user)
 {
     return(Utils.Embed.WithTitle("Achievement Unlocked")
            .WithDescription($"{baseAchievement.Icon} **{user.Username}#{user.Discriminator}** has unlocked the achievement **{baseAchievement.Name}**! {baseAchievement.Icon}").Build());
 }
Esempio n. 6
0
 public static async Task SendAchievementAsync(BaseAchievement baseAchievement, IUser user)
 {
     SendAchievement(baseAchievement, await user.GetOrCreateDMChannelAsync(), user);
 }