17 lines
263 B
Lua
17 lines
263 B
Lua
|
|
local hooks = {}
|
|
|
|
epic.register_hook = function(hook)
|
|
table.insert(hooks, hook)
|
|
end
|
|
|
|
|
|
epic.run_hook = function(name, params)
|
|
for _, hook in ipairs(hooks) do
|
|
local fn = hook[name]
|
|
if fn and type(fn) == "function" then
|
|
fn( unpack(params) )
|
|
end
|
|
end
|
|
end
|