-- Inventory System -- main (finished).
--
-- Run from this folder:
--   cd projects/05-inventory/finished
--   lua main.lua

local inv = require("inventory")
local Item = inv.Item
local Inventory = inv.Inventory

local sword  = Item.new("sword",  3.5, 50)
local shield = Item.new("shield", 5.0, 30)
local potion = Item.new("potion", 0.2, 5)

local bag = Inventory.new()
bag:add(sword)
bag:add(shield)
bag:add(potion)

bag:list()

print()
local removed = bag:remove("sword")
if removed then
    print("(removed " .. removed.name .. ")")
end
print()

bag:list()
