diff --git a/plugins/guess-player-levels.user.js b/plugins/guess-player-levels.user.js index 6dab2c91..7342616d 100644 --- a/plugins/guess-player-levels.user.js +++ b/plugins/guess-player-levels.user.js @@ -24,18 +24,29 @@ window.plugin.guessPlayerLevels.setupCallback = function() { $('#toolbox').append('guess player levels '); } + +window.plugin.guessPlayerLevels.setLevelTitle = function(dom) { + //expects dom node with nick in its child text node + var playersNamed = window.plugin.guessPlayerLevels.prepareGuess(); + var el = $(dom); + var nick = el.text(); + var text; + if (nick in playersNamed) { + text = 'Player level: ' + playersNamed[nick] + ' (guessed)'; + } else { + text = 'Player level unknown'; + } + el.attr('title', text); + el.addClass('help'); +} + window.plugin.guessPlayerLevels.setupChatNickHelper = function() { + $('#portaldetails').delegate('#resodetails .meter-text', 'mouseenter', function() { + window.plugin.guessPlayerLevels.setLevelTitle(this); + }); + $('#chat').delegate('mark', 'mouseenter', function() { - var playersNamed = window.plugin.guessPlayerLevels.prepareGuess(); - var nick = $(this).text(); - var text; - if (nick in playersNamed) { - text = 'Player level: ' + playersNamed[nick] + ' (guessed)'; - } else { - text = 'Player level unknown'; - } - $(this).attr('title', text); - $(this).addClass('help'); + window.plugin.guessPlayerLevels.setLevelTitle(this); }); }