diff options
Diffstat (limited to 'src/engine/server')
| -rw-r--r-- | src/engine/server/es_server.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/engine/server/es_server.c b/src/engine/server/es_server.c index 675e778c..6683ac1a 100644 --- a/src/engine/server/es_server.c +++ b/src/engine/server/es_server.c @@ -206,6 +206,12 @@ void server_setbrowseinfo(int game_type, int progression) browseinfo_progression = progression; } +void server_kick(int client_id, const char *reason) +{ + if(clients[client_id].state != SRVCLIENT_STATE_EMPTY) + netserver_drop(net, client_id, reason); +} + int server_tick() { return current_tick; @@ -479,7 +485,6 @@ static int del_client_callback(int cid, void *user) return 0; } - static void server_send_map(int cid) { msg_pack_start_system(NETMSG_MAP, MSGFLAG_VITAL); |