From fa05b5e2de089ecd85148f3f79bafc7781142b15 Mon Sep 17 00:00:00 2001 From: Magnus Auvinen Date: Thu, 27 Sep 2007 23:55:59 +0000 Subject: begun the work for the new server browse backend --- src/engine/interface.h | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) (limited to 'src/engine/interface.h') diff --git a/src/engine/interface.h b/src/engine/interface.h index fb2ebe6c..118b858f 100644 --- a/src/engine/interface.h +++ b/src/engine/interface.h @@ -13,7 +13,7 @@ extern "C" { enum { - MAX_CLIENTS=8, + MAX_CLIENTS=16, SERVER_TICK_SPEED=50, /* TODO: this should be removed */ SNAP_CURRENT=0, SNAP_PREV=1, @@ -55,12 +55,18 @@ typedef struct typedef struct { + int progression; + int game_type; int max_players; int num_players; + int flags; int latency; /* in ms */ - char name[128]; - char map[128]; - char address[128]; + char name[64]; + char map[32]; + char version[32]; + char address[24]; + char player_names[16][48]; + int player_scores[16]; } SERVER_INFO; /* image loaders */ @@ -785,7 +791,8 @@ void client_quit(); void client_rcon(const char *cmd); void client_serverbrowse_refresh(int lan); -int client_serverbrowse_getlist(SERVER_INFO **servers); +SERVER_INFO *client_serverbrowse_get(int index); +int client_serverbrowse_num(); /* undocumented graphics stuff */ void gfx_pretty_text(float x, float y, float size, const char *text, int max_width); -- cgit 1.4.1