Show detailed player level

This commit is contained in:
fkloft 2013-12-01 21:42:02 +01:00
parent f86033aab7
commit 65ee4b367d
2 changed files with 22 additions and 14 deletions

View File

@ -84,13 +84,15 @@ window.plugin.guessPlayerLevels.setLevelTitle = function(dom) {
var el = $(dom); var el = $(dom);
var nick = el.text(); var nick = el.text();
var level = window.plugin.guessPlayerLevels.fetchLevelByPlayer(nick); var details = window.plugin.guessPlayerLevels.fetchLevelDetailsByPlayer(nick);
var text; var text;
if (level) { if(details.min == 8)
text = 'Min player level: ' + level + ' (guessed)'; text = 'Player level: 8';
} else { else {
text = 'Min player level unknown'; text = 'Min player level: ' + details.min;
if(details.min != details.guessed)
text += '\nGuessed player level: ' + details.guessed;
} }
window.setupTooltips(el); window.setupTooltips(el);

View File

@ -311,16 +311,22 @@ window.plugin.playerTracker.drawData = function() {
var popup = '<span class="nickname '+cssClass+'" style="font-weight:bold;">' + playerData.nick + '</span>'; var popup = '<span class="nickname '+cssClass+'" style="font-weight:bold;">' + playerData.nick + '</span>';
if(window.plugin.guessPlayerLevels !== undefined && if(window.plugin.guessPlayerLevels !== undefined &&
window.plugin.guessPlayerLevels.fetchLevelByPlayer !== undefined) { window.plugin.guessPlayerLevels.fetchLevelDetailsByPlayer !== undefined) {
var playerLevel = window.plugin.guessPlayerLevels.fetchLevelByPlayer(pguid); function getLevel(lvl) {
if(playerLevel !== undefined) { return '<span style="padding:4px;color:white;background-color:'+COLORS_LVL[lvl]+'">'+lvl+'</span>';
popup += '<span style="font-weight:bold;margin-left:10px;">Level '
+ playerLevel
+ ' (guessed)'
+ '</span>';
} else {
popup += '<span style="font-weight:bold;margin-left:10px;">Level unknown</span>'
} }
popup += '<span style="font-weight:bold;margin-left:10px;">';
var playerLevelDetails = window.plugin.guessPlayerLevels.fetchLevelDetailsByPlayer(pguid);
if(playerLevelDetails.min == 8) {
popup += 'Level ' + getLevel(8);
} else {
popup += 'Min level: ' + getLevel(playerLevelDetails.min);
if(playerLevelDetails.min != playerLevelDetails.guessed)
popup += ', guessed level: ' + getLevel(playerLevelDetails.guessed);
}
popup += '</span>';
} }
popup += '<br>' popup += '<br>'