public static void addItem(SocketUser user, SocketGuild guild, Item item, int amount) { checkUser(user, guild); if (getItemList(guild).ContainsKey(item.Id)) { List<localItem> inventory = getPlayerInventory(user, guild); List<string> playerList = getInventoryList(guild); if (inventoryContains(item, inventory)) { localItem local = new localItem(); local = getLocalItem(inventory, item); inventory.Remove(getLocalItem(inventory, item)); local.amount += amount; inventory.Add(local); } else { localItem local = new localItem(); local.item = item; local.amount += amount; inventory.Add(local); } foreach (string line in playerList) { if (line.Contains(user.Id.ToString())) { string newline = embedInventoryString(user.Id.ToString(), inventory); playerList.Remove(line); playerList.Add(newline); File.WriteAllLines("server data\\inventoryData" + guild.Id.ToString() + ".json", playerList); Console.WriteLine("done 2"); } } } }
playerList
foreach
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)