Player level In player traker
This commit is contained in:
parent
bd736bab10
commit
8296b4db5b
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user