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); } }
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 } }