public CraftingEmbed(SocketCommandContext ctx) { SetCtx(ctx); User = BotUtils.GetGUser(ctx); Inventory = UserInventoryManager.GetInventory(User.Id); CraftItems = GetCraftableItems(); if (CraftItems.Count > 0) { SelectedItem = CraftItems[0]; } AddMenuOptions(ReactionHandler.SELECT, ReactionHandler.UP, ReactionHandler.DOWN, ReactionHandler.BACK); }
public static bool SellItem(ulong userid, uint itemid, int quantity) { UserInventoryNode i = UserInventoryManager.GetInventory(userid); if (i.ItemCount(itemid) < quantity) { return(false); } int total = ItemManager.GetItem(itemid).GetSellPrice() * quantity; UserDataManager.GetUserData(BotUtils.GetGUser(userid)).Kamtrokens += total; i.LoseItem(itemid, quantity); UserDataManager.SaveUserData(); UserInventoryManager.SaveInventories(); return(true); }
public InventoryEmbed(SocketCommandContext ctx) { SetCtx(ctx); User = BotUtils.GetGUser(ctx); UserData = UserDataManager.GetUserData(User); Inventory = UserInventoryManager.GetInventory(User.Id); List <uint> Items = Inventory.Items.Keys.ToList(); Items.Sort(); if (Items.Count != 0) { SelectedItem = Items[0]; } AddMenuOptions(ReactionHandler.SELECT, ReactionHandler.BACK, ReactionHandler.UP, ReactionHandler.DOWN); }