Simple example:
Syntax: Select all
from events import Event
@Event
def player_spawn(game_event):
f('player_spawn', my_global, game_event.get_int('userid'))
@Event
def player_jump(game_event):
f('player_jump', my_global, game_event.get_int('userid')
@Event
def player_hurt(game_event):
f('player_hurt', my_global, game_event.get_int('userid')
Except I need this for 10 more events and the function body isn't quite as simple as that.
Is there a way to dynamically create these events, say, from a list (or tuple or w/e) of strings?
Syntax: Select all
for ename in ('player_spawn', 'player_jump', 'player_hurt', 'player_death', ...):
def ef(game_event):
f(ename, my_global, game_event.get_int('userid')
register_event(ef, ename)