-- A small Hero class (provided).
local Hero = {}
Hero.__index = Hero
function Hero.new(name, hp)
    return setmetatable({ name = name, hp = hp, max_hp = hp }, Hero)
end

local party = { Hero.new("Ada", 100), Hero.new("Ben", 80), Hero.new("Cara", 120) }
party[2].hp = 30   -- Ben took some damage
for _, h in ipairs(party) do
    if h.hp < h.max_hp then
        print(h.name .. " is hurt.")
    end
end
