public async Task <Item> ModifyItem(Guid playerId, int itemPos, ModifiedItem modItem) { Player player = await repository.Get(playerId); if (player.Inventory.Count > itemPos && itemPos >= 0) { Item item = player.Inventory[itemPos]; if (item != null) { ItemCheck(item.Type, player.Level); item.Level = modItem.Level; Player player2 = await repository.Replace(player); if (player2 != null) { return(item); } } } return(null); }
public Task <Item> ModifyItem(Guid playerId, int itemPos, ModifiedItem modItem) { return(processor.ModifyItem(playerId, itemPos, modItem)); }