public void add_item(scripted_item _item, int amount)
    {
        bool has_item = false;

        for (int i = 0; i < inventory_list.Count; i++)
        {
            if (inventory_list[i].item == _item)
            {
                inventory_list[i].add_amount(amount);
                has_item = true;
            }
        }
        if (!has_item)
        {
            inventory_list.Add(new inventory_slot(_item, amount));
        }
    }
 public inventory_slot(scripted_item _item, int _amount_of_items)
 {
     this.item            = _item;
     this.amount_of_items = _amount_of_items;
 }