public void AddItem(Item item, int amount) { var existing = GetItem(item.Id); if (existing != null) { existing.Amount += amount; } else { var inventoryItem = gameData.CreateInventoryItem(); inventoryItem.ItemId = item.Id; inventoryItem.PlayerId = playerId; inventoryItem.Amount = amount; } }