Quake Live Alt Server Browser

By wn_ Last update May 16, 2012 — Installed 11,049 times.

Modification to filter game modes

in
Subscribe to Modification to filter game modes 1 post, 1 voice

buyukbang Scriptwright
FirefoxWindows

Edit file "ql_alt_server_browser.user.js" which is in mozilla directory as below. Find lines marked with "Before" and replace them with the lines marked with "After":

PS: wn_ , could you make this modification in next release. Thanks !

Before:
---------------------------------------------------------------------------------
var mapFullName = unsafeWindow.mapdb.getBySysName(server.map.toLowerCase()).name || "Unknown";

// if server has a hidden field skip further creating a node
if ( hidden_fields[0].length != 0 ) {
var hf, hm = false;
for (hf in hidden_fields) {
if ( locName.toLowerCase().match(hidden_fields[hf])
|| server.map.toLowerCase().match(hidden_fields[hf])
|| mapFullName.toLowerCase().match(hidden_fields[hf]) ) { hm = true; break; }
}
if (hm) continue;
}

if ( !server.players ) {
server.players = [];
}

var matchId = '#match_' + serverIndex;
var servName = server.host_name.split(" ");

var gametype = quakelive.GetGameTypeByID( server.game_type );

var tierName = 'TIER_' + gametype.name.toUpperCase();
---------------------------------------------------------------------------------

After:
---------------------------------------------------------------------------------
var mapFullName = unsafeWindow.mapdb.getBySysName(server.map.toLowerCase()).name || "Unknown";
var gametype = quakelive.GetGameTypeByID( server.game_type );

// if server has a hidden field skip further creating a node
if ( hidden_fields[0].length != 0 ) {
var hf, hm = false;
for (hf in hidden_fields) {
if ( locName.toLowerCase().match(hidden_fields[hf])
|| server.map.toLowerCase().match(hidden_fields[hf])
|| gametype.name.toLowerCase().match(hidden_fields[hf])
|| mapFullName.toLowerCase().match(hidden_fields[hf]) ) { hm = true; break; }
}
if (hm) continue;
}

if ( !server.players ) {
server.players = [];
}

var matchId = '#match_' + serverIndex;
var servName = server.host_name.split(" ");

var tierName = 'TIER_' + gametype.name.toUpperCase();
---------------------------------------------------------------------------------

Cross
Presentational HTML allowed.
Use <code> for inline code and <pre> for code blocks. Use &lt; and &gt; for literal < and >.
We help break paragraphs and link your links.
or cancel