heroes-of-nerevelon/lib/utils/behavior_loader.lua

14 lines
340 B
Lua

local function load(path)
local behaviors = {}
for _, b in ipairs(love.filesystem.getDirectoryItems(path)) do
b = string.gsub(b, ".lua", "")
local bpath = path .. "/" .. b
behaviors[b] = require(bpath)
print(behaviors[b], b)
end
behaviors.behavior = nil
return behaviors
end
return load