about summary refs log tree commit diff
path: root/src/engine/client
diff options
context:
space:
mode:
authorDominik Geyer <dominik.geyer@gmx.de>2008-10-05 09:57:46 +0000
committerDominik Geyer <dominik.geyer@gmx.de>2008-10-05 09:57:46 +0000
commitfaa96f6d3a7c0e66503faf413b6df41c369d62aa (patch)
treec4c4da4a7fe15af5e09a7410e9166d438a81f4bb /src/engine/client
parent42f661ae70e7f5d2a1b32fba4db502f59a4f3147 (diff)
downloadzcatch-faa96f6d3a7c0e66503faf413b6df41c369d62aa.tar.gz
zcatch-faa96f6d3a7c0e66503faf413b6df41c369d62aa.zip
show if servers use non-standard tuning and let serverbrowser filter for these; ticket #393
Diffstat (limited to 'src/engine/client')
-rw-r--r--src/engine/client/ec_srvbrowse.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/engine/client/ec_srvbrowse.c b/src/engine/client/ec_srvbrowse.c
index 67c788e3..9d2ed195 100644
--- a/src/engine/client/ec_srvbrowse.c
+++ b/src/engine/client/ec_srvbrowse.c
@@ -162,7 +162,9 @@ static void client_serverbrowse_filter()
 			filtered = 1;
 		else if(config.b_filter_full && serverlist[i]->info.num_players == serverlist[i]->info.max_players)
 			filtered = 1;
-		else if(config.b_filter_pw && serverlist[i]->info.flags&1)
+		else if(config.b_filter_pw && serverlist[i]->info.flags&SRVFLAG_PASSWORD)
+			filtered = 1;
+		else if(config.b_filter_tuned && serverlist[i]->info.flags&SRVFLAG_TUNED)
 			filtered = 1;
 		else if(config.b_filter_ping < serverlist[i]->info.latency)
 			filtered = 1;
@@ -222,6 +224,7 @@ static int client_serverbrowse_sorthash()
 	i |= config.b_filter_pw<<6;
 	i |= config.b_sort_order<<7;
 	i |= config.b_filter_compatversion<<8;
+	i |= config.b_filter_tuned<<9;
 	i |= config.b_filter_ping<<16;
 	return i;
 }