From 65ee4b367dfb2510111f270cf4bd4373d80ea272 Mon Sep 17 00:00:00 2001 From: fkloft Date: Sun, 1 Dec 2013 21:42:02 +0100 Subject: [PATCH] Show detailed player level --- plugins/guess-player-levels.user.js | 12 +++++++----- plugins/player-tracker.user.js | 24 +++++++++++++++--------- 2 files changed, 22 insertions(+), 14 deletions(-) diff --git a/plugins/guess-player-levels.user.js b/plugins/guess-player-levels.user.js index 5aedb552..e27fd75b 100644 --- a/plugins/guess-player-levels.user.js +++ b/plugins/guess-player-levels.user.js @@ -84,13 +84,15 @@ window.plugin.guessPlayerLevels.setLevelTitle = function(dom) { var el = $(dom); var nick = el.text(); - var level = window.plugin.guessPlayerLevels.fetchLevelByPlayer(nick); + var details = window.plugin.guessPlayerLevels.fetchLevelDetailsByPlayer(nick); var text; - if (level) { - text = 'Min player level: ' + level + ' (guessed)'; - } else { - text = 'Min player level unknown'; + if(details.min == 8) + text = 'Player level: 8'; + else { + text = 'Min player level: ' + details.min; + if(details.min != details.guessed) + text += '\nGuessed player level: ' + details.guessed; } window.setupTooltips(el); diff --git a/plugins/player-tracker.user.js b/plugins/player-tracker.user.js index efa3b964..2211508c 100644 --- a/plugins/player-tracker.user.js +++ b/plugins/player-tracker.user.js @@ -311,16 +311,22 @@ window.plugin.playerTracker.drawData = function() { var popup = '' + playerData.nick + ''; if(window.plugin.guessPlayerLevels !== undefined && - window.plugin.guessPlayerLevels.fetchLevelByPlayer !== undefined) { - var playerLevel = window.plugin.guessPlayerLevels.fetchLevelByPlayer(pguid); - if(playerLevel !== undefined) { - popup += 'Level ' - + playerLevel - + ' (guessed)' - + ''; - } else { - popup += 'Level unknown' + window.plugin.guessPlayerLevels.fetchLevelDetailsByPlayer !== undefined) { + function getLevel(lvl) { + return ''+lvl+''; } + popup += ''; + + 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 += ''; } popup += '
'