23 lines
503 B
Python
23 lines
503 B
Python
from wrapper import *
|
|
from wrapper_player import *
|
|
from traceback import format_exc as print_traceback
|
|
|
|
class py_event:
|
|
def __init__(self,event):
|
|
self.event = event
|
|
try:
|
|
self.player = py_players[event.getPlayer()]
|
|
except:
|
|
warn("Player doesn't exist")
|
|
|
|
def event_handler(event_name = None, priority = "normal"):
|
|
def decorator(wrapped):
|
|
@hook.event(event_name, priority)
|
|
def wrapper(event):
|
|
try:
|
|
wrapped(py_event(event))
|
|
except:
|
|
print(print_traceback())
|
|
return decorator
|
|
|