diff options
| author | Dominik Geyer <dominik.geyer@gmx.de> | 2008-10-05 09:57:46 +0000 |
|---|---|---|
| committer | Dominik Geyer <dominik.geyer@gmx.de> | 2008-10-05 09:57:46 +0000 |
| commit | faa96f6d3a7c0e66503faf413b6df41c369d62aa (patch) | |
| tree | c4c4da4a7fe15af5e09a7410e9166d438a81f4bb /src/engine/client | |
| parent | 42f661ae70e7f5d2a1b32fba4db502f59a4f3147 (diff) | |
| download | zcatch-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.c | 5 |
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; } |