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