about summary refs log tree commit diff
path: root/src/engine/client
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2008-03-22 14:26:17 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2008-03-22 14:26:17 +0000
commitffa7735e0d9c509805e5383725d15541b87a7565 (patch)
treeec8ffe397b4256711677e0ec57747a7d15ccf739 /src/engine/client
parent0761a483a2247dca816b2c355588360515c088ae (diff)
downloadzcatch-ffa7735e0d9c509805e5383725d15541b87a7565.tar.gz
zcatch-ffa7735e0d9c509805e5383725d15541b87a7565.zip
added compatible version filter. cleaned up the server browser a bit. increased rifle ammo to 10
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 e7d42cc1..c4fe3080 100644
--- a/src/engine/client/ec_srvbrowse.c
+++ b/src/engine/client/ec_srvbrowse.c
@@ -155,6 +155,8 @@ static void client_serverbrowse_filter()
 			filtered = 1;
 		else if(!(config.b_filter_gametype&(1<<serverlist[i]->info.game_type)))
 			filtered = 1;
+		else if(config.b_filter_compatversion && strncmp(serverlist[i]->info.version, modc_net_version(), 3) != 0)
+			filtered = 1;
 		else if(config.b_filter_string[0] != 0)
 		{
 			if(strstr(serverlist[i]->info.name, config.b_filter_string) == 0)
@@ -173,7 +175,8 @@ static int client_serverbrowse_sorthash()
 	i |= config.b_filter_full<<5;
 	i |= config.b_filter_pw<<6;
 	i |= config.b_sort_order<<7;
-	i |= config.b_filter_gametype<<8;
+	i |= config.b_filter_compatversion<<8;
+	i |= config.b_filter_gametype<<9;
 	i |= config.b_filter_ping<<16;
 	return i;
 }