Player level In player traker

This commit is contained in:
vita10gy 2013-03-28 20:30:10 -05:00
parent bd736bab10
commit 8296b4db5b
2 changed files with 24 additions and 7 deletions

View File

@ -28,16 +28,21 @@ window.plugin.guessPlayerLevels.setupCallback = function() {
} }
window.plugin.guessPlayerLevels.fetchLevelByPlayer = function(guid) {
return(window.localStorage['level-' + guid]);
}
window.plugin.guessPlayerLevels.setLevelTitle = function(dom) { window.plugin.guessPlayerLevels.setLevelTitle = function(dom) {
// expects dom node with nick in its child text node // expects dom node with nick in its child text node
var playersNamed = {}; var playersNamed = {};
for (var i = 0; i < localStorage.length; i++) { for (var i = 0; i < localStorage.length; i++) {
var ident = localStorage.key(i); var ident = localStorage.key(i);
if(!ident.startsWith('level-')) continue; if(ident.startsWith('level-')) {
var guid = ident.slice(6); var guid = ident.slice(6);
var level = localStorage[ident]; var level = localStorage[ident];
playersNamed[getPlayerName(guid)] = level; playersNamed[getPlayerName(guid)] = level;
}
} }
var el = $(dom); var el = $(dom);
@ -126,7 +131,7 @@ window.plugin.guessPlayerLevels.guess = function() {
if (namesE.length > 0) averageE = (totallvlE/namesE.length); if (namesE.length > 0) averageE = (totallvlE/namesE.length);
s += '\nAverage level:\t'+averageR.toFixed(2)+'\tAverage level:\t'+averageE.toFixed(2); s += '\nAverage level:\t'+averageR.toFixed(2)+'\tAverage level:\t'+averageE.toFixed(2);
s += '\n\nIf there are some unresolved names, simply try again.' s += '\n\nIf there are some unresolved names, simply try again.'
console.log(s); //console.log(s);
alert(s); alert(s);
} }

View File

@ -257,8 +257,20 @@ window.plugin.playerTracker.drawData = function() {
var last = playerData.events[evtsLength-1]; var last = playerData.events[evtsLength-1];
var ago = plugin.playerTracker.ago; var ago = plugin.playerTracker.ago;
var cssClass = playerData.team === 'ALIENS' ? 'enl' : 'res'; var cssClass = playerData.team === 'ALIENS' ? 'enl' : 'res';
var title = var title = '<span class="nickname '+ cssClass+'" style="font-weight:bold;">' + playerData.nick + '</span>';
'<span class="nickname '+ cssClass+'" style="font-weight:bold;">' + playerData.nick + '</span>\n'
if(window.plugin.guessPlayerLevels !== undefined &&
window.plugin.guessPlayerLevels.fetchLevelByPlayer !== undefined) {
var playerLevel = window.plugin.guessPlayerLevels.fetchLevelByPlayer(pguid);
if(playerLevel !== undefined) {
title += '<span style="font-weight:bold;margin-left:10px;">Level '
+ playerLevel
+ (playerLevel < (window.MAX_XM_PER_LEVEL.length - 1) ? ' (guessed)' : '')
+ '</span>';
}
}
title += '\n'
+ ago(last.time, now) + ' ago\n' + ago(last.time, now) + ' ago\n'
+ last.name; + last.name;
// show previous data in tooltip // show previous data in tooltip