diff options
Diffstat (limited to 'core')
-rw-r--r-- | core/eventmanager.lua | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/core/eventmanager.lua b/core/eventmanager.lua index 169be8e9..04f2256f 100644 --- a/core/eventmanager.lua +++ b/core/eventmanager.lua @@ -1,25 +1,25 @@ -
-local t_insert = table.insert;
-local ipairs = ipairs;
-
-module "eventmanager"
-
-local event_handlers = {};
-
-function add_event_hook(name, handler)
- if not event_handlers[name] then
- event_handlers[name] = {};
- end
- t_insert(event_handlers[name] , handler);
-end
-
-function fire_event(name, ...)
- local event_handlers = event_handlers[name];
- if event_handlers then
- for name, handler in ipairs(event_handlers) do
- handler(...);
- end
- end
-end
-
+ +local t_insert = table.insert; +local ipairs = ipairs; + +module "eventmanager" + +local event_handlers = {}; + +function add_event_hook(name, handler) + if not event_handlers[name] then + event_handlers[name] = {}; + end + t_insert(event_handlers[name] , handler); +end + +function fire_event(name, ...) + local event_handlers = event_handlers[name]; + if event_handlers then + for name, handler in ipairs(event_handlers) do + handler(...); + end + end +end + return _M;
\ No newline at end of file |