2 local t_insert = table.insert;
\r
3 local ipairs = ipairs;
\r
5 module "eventmanager"
\r
7 local event_handlers = {};
\r
9 function add_event_hook(name, handler)
\r
10 if not event_handlers[name] then
\r
11 event_handlers[name] = {};
\r
13 t_insert(event_handlers[name] , handler);
\r
16 function fire_event(name, ...)
\r
17 local event_handlers = event_handlers[name];
\r
18 if event_handlers then
\r
19 for name, handler in ipairs(event_handlers) do
\r