예제 #1
0
    //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);
    }