blob: 2171ade72397e2abb456cfb1c4f7e4a3bfcac73f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
function new_event()
return {
systems = {},
compnames = {},
size = 0,
}
end
function event_bind(event, compname, system)
event.size = event.size + 1
event.systems[event.size] = system
event.compnames[event.size] = compname
end
function fire_event(event, ...)
for i=1, event.size do
run_system(event.compnames[i], event.systems[i], ...)
end
end
|