#strict 2 func InitializePlayer() { var event = Event("InitializePlayer", CreateFilledArray(...)); if(Prevented(event)) { return ReturnValue(event); } else { return _inherited(...); } } func InitializeScriptPlayer() { var event = Event("InitializeScriptPlayer", CreateFilledArray(...)); if(Prevented(event)) { return ReturnValue(event); } else { return _inherited(...); } } func PreInitializePlayer() { var event = Event("PreInitializePlayer", CreateFilledArray(...)); if(Prevented(event)) { return ReturnValue(event); } else { return _inherited(...); } } func RemovePlayer() { var event = Event("RemovePlayer", CreateFilledArray(...)); if(Prevented(event)) { return ReturnValue(event); } else { return _inherited(...); } } func OnGameOver() { var event = Event("OnGameOver", CreateFilledArray(...)); if(Prevented(event)) { return ReturnValue(event); } else { return _inherited(...); } }