Generated by Rojo 7.3.0.
Signal = "ernisto/signal@0.2.0"local function Inventory(player)
local itemAdded = Signal.new()
local items = {}
itemAdded:connect(function(item)
assert(player.level >= item.requiredLevel, `not enough level`) -- cancel :addItem
end)
function self:tryAddItem(item)
local success = itemAdded:_tryEmit(item)
if not success then return false end
table.insert(items, item)
return true
end
end