From 370cbbe79f8dbc8ef00dca28e27480c05789670f Mon Sep 17 00:00:00 2001 From: Magnus Auvinen Date: Sat, 29 Mar 2008 17:20:21 +0000 Subject: server browser improvements. much improved quick search. sorted the player list. --- src/engine/e_if_client.h | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) (limited to 'src/engine/e_if_client.h') diff --git a/src/engine/e_if_client.h b/src/engine/e_if_client.h index 3f490079..e06d3e6b 100644 --- a/src/engine/e_if_client.h +++ b/src/engine/e_if_client.h @@ -51,13 +51,25 @@ enum BROWSESORT_MAP, BROWSESORT_GAMETYPE, BROWSESORT_PROGRESSION, - BROWSESORT_NUMPLAYERS + BROWSESORT_NUMPLAYERS, + + BROWSEQUICK_SERVERNAME=1, + BROWSEQUICK_PLAYERNAME=2 }; /* Section: Structures */ +/* + Structure: SERVER_INFO_PLAYER +*/ +typedef struct +{ + char name[48]; + int score; +} SERVER_INFO_PLAYER; + /* Structure: SERVER_INFO */ @@ -66,6 +78,8 @@ typedef struct int sorted_index; int server_index; + int quicksearch_hit; + int progression; int game_type; int max_players; @@ -76,8 +90,7 @@ typedef struct char map[32]; char version[32]; char address[24]; - char player_names[16][48]; - int player_scores[16]; + SERVER_INFO_PLAYER players[16]; } SERVER_INFO; /* -- cgit 1.4.1