public async Task RemoveItem(int index) { DiscordServer server = DiscordServer.GetServerFromID(Context.Guild.Id); if (server != null) { if (server.lootItems != null || server.lootItems.Count > 0) { try { if (server.lootItems[index - 1] == null) { await ReplyAsync("There is no item at index " + index); } else { server.lootItems.RemoveAt(index - 1); await ReplyAsync("Item Removed..."); server.SaveData(); } } catch (Exception) { await ReplyAsync("There is no item at index " + index); } } } }
private void AddPoints(SocketUserMessage message, DiscordServer server, ServerUser user) { if (server != null) { if (user != null) { if (user.LatestTalk.AddSeconds(server.PointGainDelayInSeconds) < DateTime.Now) { user.LatestTalk = DateTime.Now; user.Points += 1; server.SaveData(); } } } }
public async Task AddItem(string name, string description = "", string link = "") { DiscordServer server = DiscordServer.GetServerFromID(Context.Guild.Id); if (server != null) { if (server.lootItems == null) { server.lootItems = new List <LootItem>(); } server.lootItems.Add(new LootItem(name, description, link)); await ReplyAsync("Added " + name + " as a loot."); server.SaveData(); } }