public static async Task OpenRareBox(SocketUser user, ITextChannel channel) { var config = GlobalUserAccounts.GetUserAccount(user); var embed = new EmbedBuilder() .WithColor(Global.NayuColor) .WithImageUrl("https://i.imgur.com/0oB1JXq.png"); embed.Title = "Rare Lootbox"; embed.Description = $"**{user.Username}** opened a **RARE** Lootbox!"; ushort taiyakies = (ushort)Global.Rng.Next(320, 500); config.Taiyaki += taiyakies; embed.AddField("Taiyakis", taiyakies); config.NormalCapsule += 1; embed.AddField("Chomusuke Item", "Normal Chomusuke Capsule (Open it with `n!openCapsule`!)"); string item = ItemProbability.DuelsItemProbabiliy(user, 'r'); embed.AddField("Duels Item", $"{item} (x1)"); GlobalUserAccounts.SaveAccounts(config.Id); await channel.SendMessageAsync("", embed : embed.Build()); }
public static async Task OpenUncommonBox(SocketUser user, ITextChannel channel) { var config = GlobalUserAccounts.GetUserAccount(user); var embed = new EmbedBuilder() .WithColor(Global.NayuColor) .WithImageUrl("https://i.imgur.com/EOEhmXS.png"); embed.Title = "Uncommon Lootbox"; embed.Description = $"**{user.Username}** opened an **UNCOMMON** Lootbox!"; ushort taiyakies = (ushort)Global.Rng.Next(150, 301); config.Taiyaki += taiyakies; embed.AddField("Taiyakis", taiyakies); byte chomusukeBool = (byte)Global.Rng.Next(1, 4); if (chomusukeBool == 1 || chomusukeBool == 2) { config.NormalCapsule += 1; embed.AddField("Chomusuke Item", "Normal Chomusuke Capsule (Open it with `n!openCapsule`!)"); } string item = ItemProbability.DuelsItemProbabiliy(user, 'u'); embed.AddField("Duels Item", $"{item} (x1)"); GlobalUserAccounts.SaveAccounts(config.Id); await channel.SendMessageAsync("", embed : embed.Build()); }
public static async Task OpenCommonBox(SocketUser user, ITextChannel channel) { var config = GlobalUserAccounts.GetUserAccount(user); var embed = new EmbedBuilder() .WithColor(Global.NayuColor) .WithImageUrl("https://i.imgur.com/3kCtn6V.png"); embed.Title = "Common Lootbox"; embed.Description = $"**{user.Username}** opened a **COMMON** Lootbox!"; byte taiyakies = (byte)Global.Rng.Next(50, 100); config.Taiyaki += taiyakies; embed.AddField("Taiyakis", taiyakies); config.NormalCapsule += 1; embed.AddField("Chomusuke Item", "Normal Chomusuke Capsule (Open it with `n!openCapsule`!)"); int duelBool = Global.Rng.Next(1, 4); //2/3 chance if (duelBool == 1 || duelBool == 2) { string item = ItemProbability.DuelsItemProbabiliy(user, 'c'); embed.AddField("Duels Item", $"{item} (x1)"); } GlobalUserAccounts.SaveAccounts(config.Id); await channel.SendMessageAsync("", embed : embed.Build()); }
public static async Task OpenLegendaryBox(SocketUser user, ITextChannel channel) { var config = GlobalUserAccounts.GetUserAccount(user); var configg = GlobalUserAccounts.GetUserAccount(user); var embed = new EmbedBuilder() .WithColor(Global.NayuColor) .WithImageUrl("https://i.imgur.com/SfibEDJ.png"); embed.Title = "Legendary Lootbox"; embed.Description = $"**{user.Username}** opened a **LEGENDARY** Lootbox!"; ushort taiyakies = (ushort)Global.Rng.Next(800, 1200); config.Taiyaki += taiyakies; embed.AddField("Taiyakis", taiyakies); int chomusukeBool = Global.Rng.Next(1, 3); if (chomusukeBool == 1 || chomusukeBool == 2) { configg.MythicalCapsule += 1; embed.AddField("Chomusuke Item", "Mythical Chomusuke Capsule (Open it with `n!openCapsule`!)"); GlobalUserAccounts.SaveAccounts(config.Id); string item = ItemProbability.DuelsItemProbabiliy(user, 'l'); embed.AddField("Duels Item", $"{item} (x1)"); await channel.SendMessageAsync("", embed : embed.Build()); } }
public static async Task OpenEpicBox(SocketUser user, ITextChannel channel) { var config = GlobalUserAccounts.GetUserAccount(user); var embed = new EmbedBuilder() .WithColor(Global.NayuColor) .WithImageUrl("https://i.imgur.com/Mo5KG0K.png"); embed.Title = "Epic Lootbox"; embed.Description = $"**{user.Username}** opened an **EPIC** Lootbox!"; ushort taiyakies = (ushort)Global.Rng.Next(550, 750); config.Taiyaki += taiyakies; embed.AddField("Taiyakis", taiyakies); int chomusukeBool = Global.Rng.Next(1, 4); switch (chomusukeBool) { case 1: config.ShinyCapsule += 1; embed.AddField("Chomusuke Item", "Shiny Chomusuke Capsule (Open it with `n!openCapsule`!)"); break; case 2: config.NormalCapsule += 1; embed.AddField("Chomusuke Item", "Normal Chomusuke Capsule (Open it with `n!openCapsule`!)"); break; case 3: config.MythicalCapsule += 1; embed.AddField("Chomusuke Item", "Mythical Chomusuke Capsule (Open it with `n!openCapsule`!)"); break; } string item = ItemProbability.DuelsItemProbabiliy(user, 'e'); embed.AddField("Duels Item", $"{item} (x1)"); GlobalUserAccounts.SaveAccounts(config.Id); await channel.SendMessageAsync("", embed : embed.Build()); }