function disconnect_event() { if (event_type == EVENT_DISCONNECT) { wait(1); // don't change level directly in an event! ent_remove(me); } } action actor() { ... my.emask |= ENABLE_DISCONNECT; // sensible for disconnects my.event = disconnect_event; ... }