matched: null,
guessed: 0,
guesstime: null,
- bestguesstime: 30000,
+ totguesstime: 0,
golds: 0,
silvers: 0,
bronzes: 0
}
usersData[nickname].matched = 'both';
usersData[nickname].guessed++;
- if (usersData[nickname].guesstime < usersData[nickname].bestguesstime) {
- usersData[nickname].bestguesstime = usersData[nickname].guesstime;
- }
+ usersData[nickname].totguesstime += usersData[nickname].guesstime;
+
if (usersData[nickname].registered) {
stats.userscore = usersData[nickname].points;
stats.guesstime = usersData[nickname].guesstime;
if (!roundonly) {
usersData[key].points = 0;
usersData[key].guessed = 0;
- usersData[key].bestguesstime = 30000;
+ usersData[key].totguesstime = 0;
usersData[key].golds = 0;
usersData[key].silvers = 0;
usersData[key].bronzes = 0;
html += '<div class="modal-body"><table class="table table-striped scoreboard">';
html += '<thead><tr><th>#</th><th>Name</th><th>Points</th>';
html += '<th><div class="cups stand1"></div></th><th><div class="cups stand2"></div></th>';
- html += '<th><div class="cups stand3"></div></th><th>Guessed</th><th>Best time</th>';
+ html += '<th><div class="cups stand3"></div></th><th>Guessed</th><th>Mean time</th>';
html += '</thead><tbody>';
for(var i=0;i<3;i++) {
if (data.users[i]) {
html += '<td>'+data.users[i].points+'</td>';
html += '<td>'+data.users[i].golds+'</td><td>'+data.users[i].silvers+'</td>';
html += '<td>'+data.users[i].bronzes+'</td><td>'+data.users[i].guessed+'</td>';
- var besttime = "N/A";
- if (data.users[i].bestguesstime !== 30000) {
- besttime = (data.users[i].bestguesstime/1000).toFixed(1)+" s";
+ var meantime = "N/A";
+ if (data.users[i].guessed !== 0) {
+ meantime = data.users[i].totguesstime / data.users[i].guessed;
+ meantime = (meantime / 1000).toFixed(1)+" s";
}
- html += '<td>'+besttime+'</td></tr>';
+ html += '<td>'+meantime+'</td></tr>';
}
}
html +='</tbody></table></div>';