//Función encargada de eliminar un átomo del inventario y lo actualiza en el archivo public void EliminarAtomoInventario(string nombreAtomo) { bool encontrado = false; for (int i = 0; i < inventario.listaInventario.Count && !encontrado; i++) { if (inventario.listaInventario [i].tipoAtomo == nombreAtomo) { encontrado = true; if (inventario.listaInventario [i].numeroUnidades > 1) { inventario.listaInventario [i].numeroUnidades -= 1; } else { inventario.listaInventario.RemoveAt(i); } } } controladorInventario.ActualizarInventario(inventario); }