@@ -41,21 +41,21 @@ function human_time(t, abs) {
4141
4242function success ( r ) {
4343 if ( ! r || ! r . list ) return ;
44- var h = '<table class="mts_table"><tr class="mts_head"><th>ip[:port]</th><th>clients/max</th><th>version gameid</th><th>name</th><th>description</th><th>flags</th><th>uptime</th><th>ping</th></tr>' ;
44+ var h = '<table class="mts_table"><tr class="mts_head"><th>ip[:port]</th><th>clients/max</th><th>version gameid mapgen </th><th>name</th><th>description</th><th>flags</th><th>uptime</th><th>ping</th></tr>' ;
4545 for ( var i = 0 ; i < r . list . length ; ++ i ) {
4646 var s = r . list [ i ] ;
4747 if ( ! s ) continue ;
4848 if ( / : / . test ( s . address ) ) s . address = '[' + s . address + ']' ;
4949 h += '<tr class="mts_row">' ;
5050 h += '<td class="mts_address">' + e ( s . address ) + ( s . port != 30000 ? ( ':' + e ( s . port ) ) : '' ) + '</td>' ;
5151 h += '<td class="mts_clients">' + e ( s . clients ) + ( s . clients_max ? '/' + e ( s . clients_max ) : '' ) + ( s . clients_top ? ', ' + s . clients_top : '' ) + '</td>' ;
52- var mods ;
52+ var mods = 0 ;
5353 if ( s . mods && jQuery . isArray ( s . mods ) ) {
5454 mods = s . mods . length ;
5555 }
56- h += '<td class="mts_version' + ( mods ? ' mts_ismods' : '' ) + '">' + e ( s . version ) + ' ' + e ( s . gameid ) ;
56+ h += '<td class="mts_version' + ( mods ? ' mts_ismods' : '' ) + '">' + e ( s . version ) + ' ' + e ( s . gameid ) ' ' + e ( s . mapgen ) ;
5757 if ( mods ) {
58- h += '<div class="mts_mods">Mods:<br/>' ;
58+ h += '<div class="mts_mods">Mods (' + mods + ') :<br/>';
5959 for ( m in s . mods ) {
6060 h += s . mods [ m ] + '<br/>' ;
6161 }
@@ -70,7 +70,15 @@ function success(r) {
7070 if ( s . url ) h += '</a>' ;
7171 h += '</td>' ;
7272 h += '<td class="mts_description">' + e ( s . description ) + '</td>' ;
73- h += '<td class="mts_flags">' + e ( s . password ? 'Pwd ' : '' ) + ( s . creative ? 'Cre ' : '' ) + ( s . damage ? 'Dmg ' : '' ) + ( s . pvp ? 'Pvp ' : '' ) + ( s . dedicated ? 'Ded ' : '' ) + ( s . rollback ? 'Rol ' : '' ) + '</td>' ;
73+ h += '<td class="mts_flags">' +
74+ ( s . password ? 'Pwd ' : '' ) +
75+ ( s . creative ? 'Cre ' : '' ) +
76+ ( s . damage ? 'Dmg ' : '' ) +
77+ ( s . pvp ? 'Pvp ' : '' ) +
78+ ( s . dedicated ? 'Ded ' : '' ) +
79+ ( s . rollback ? 'Rol ' : '' ) +
80+ ( s . liquid_finite ? 'Liq ' : '' ) +
81+ '</td>' ;
7482 if ( ! s . start || s . start < 0 ) s . start = 0 ;
7583 h += '<td class="mts_time">' + ( s . uptime ? human_time ( s . uptime , 1 ) : s . start ? human_time ( s . start ) : '' ) + '</td>' ;
7684 h += '<td class="mts_ping">' + ( s . ping ? parseFloat ( s . ping ) . toFixed ( 3 ) * 1000 : '' ) + '</td>' ;
0 commit comments