打开主菜单
首页
随机
登录
设置
关于BanG Dream! Wiki
免责声明
BanG Dream! Wiki
搜索
查看“Module:HooksHandler”的源代码
←
Module:HooksHandler
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
local module = {} function module.init() local hooks = {} local hookTrigger = function (name, ...) if not hooks[name] then return ... end local args = {...} for _, func in ipairs(hooks[name]) do if type(func) == 'function' then local retn = {func(unpack(args))} if #retn > 0 then for idx, val in ipairs(retn) do args[idx] = val end end end end return unpack(args) end return function (list) for name, func in pairs(list) do if type(func) == 'function' then hooks[name] = hooks[name] or {} table.insert(hooks[name], func) end end return hookTrigger end end return module
本页使用的模板:
Module:HooksHandler/doc
(
查看源代码
)
返回至“
Module:HooksHandler
”。