16 lines
696 B
TypeScript
16 lines
696 B
TypeScript
/**
|
|
* Hook Functions
|
|
* @public
|
|
* @noSelf
|
|
*/
|
|
declare namespace hook {
|
|
|
|
function add_event_listener(eventName: "exit", callback: (code: integer) => void|never): int;
|
|
function add_event_listener(eventName: "chat", callback: (player: integer, body: string) => void|never): int;
|
|
function add_event_listener(eventName: "player_join", callback: (player: integer) => void|never): int;
|
|
function add_event_listener(eventName: "player_leave", callback: (player: integer) => void|never): int;
|
|
function add_event_listener(eventName: "script", callback: (id: integer, params: vector<int>) => void|never): int;
|
|
|
|
function remove_event_listener(eventName: string, id: int): boolean;
|
|
|
|
} |