private void CargarInventario(Inventario inventario)
 {
     for (int i = 0; i < inventario.DevolverNumeroObjetos(); i++)
     {
         inventario.SustituyeObjeto(ObjetoInventario.LoadObjeto(Manager.rutaObjetoInventario + inventario.DevolverObjeto(i).ID.ToString() + ".xml"), i);
     }
 }
Exemple #2
0
    public void AddObjeto(int IDObjeto, int cantidad)
    {
        int numObjeto = ObjetoInventarioLugar(IDObjeto);

        //Si no existe el objeto, lo añadimos
        if (numObjeto == -1)
        {
            ObjetoInventario objetoInventario = ObjetoInventario.LoadObjeto(Manager.rutaObjetoInventario + IDObjeto.ToString() + ".xml");
            objetoInventario.cantidad = cantidad;
            objetos.Add(objetoInventario);
            Manager.instance.AddObjetoReciente(objetoInventario, cantidad);             //se añade también a la lista de objetos recientes
        }
        //Si existe, aumentamos en 1 la cantidad
        else
        {
            objetos[numObjeto].cantidad += cantidad;
            Manager.instance.AddObjetoReciente(objetos[numObjeto], cantidad);             //se añade también a la lista de objetos recientes
        }
    }