EventSystem
classGameplay event bus
Functions
EventSystem:sub(event, func)
Subscribe a handler to an event, returns the handler id
| event | integer | Event id from defines.events |
| func | function | Handler called with the event context table |
returns integer
EventSystem:unsub(event, handler_id)
Remove a previously subscribed handler
| event | integer | Event id from defines.events |
| handler_id | integer | Value returned by sub |
EventSystem:emmit(event, context)
Emit an event to every subscribed handler
| event | integer | Event id from defines.events |
| context | table | Context table passed to handlers |