Example #1
0
        // Sirve para averiguar cuantos elementos tiene un tipo especifico
        public int cuantosTenesDe(ElementoRecolectable elemento)
        {
            Item item = Recolectados.Find(x => x.tipoDeElemento() == elemento);

            if (item != null)
            {
                return(item.Amount());
            }
            else
            {
                return(0);
            }
        }
Example #2
0
        //Permite eliminar un item del inventario o disminuir la cantidad de unidades del mismo
        public void DisminuirUnidadesItem(ElementoRecolectable tipo, int cantidad)
        {
            Item item = Recolectados.Find(ItemInventory => ItemInventory.tipoDeElemento() == tipo);

            if (item != null)
            {
                if (item.Amount() == cantidad)
                {
                    Recolectados.Remove(item);
                }
                else
                {
                    item.Take(cantidad);
                }
            }
        }
Example #3
0
 // Creo un nuevo item cada vez que recolecte un elemento (lo hace el player)
 public Item(ElementoRecolectable name, int amount)
 {
     this.name = name; this.amount = amount;
 }
Example #4
0
        public void Recolectar(ElementoRecolectable name, int amount)
        {
            Item item = new Item(name, amount);

            Inventory.Instance().Add(item);
        }