New feature: Highlight resonators of selected portal

This commit is contained in:
Xelio
2013-02-16 00:01:59 +08:00
parent 6a5759f06c
commit c127bf0b6d
3 changed files with 68 additions and 10 deletions

View File

@ -109,12 +109,17 @@ window.setPortalIndicators = function(d) {
window.selectPortal = function(guid) {
var update = selectedPortal === guid;
var oldPortal = portals[selectedPortal];
if(!update && oldPortal) portalResetColor(oldPortal);
if(!update && oldPortal) {
resonatorsResetStyle(oldPortal.options.guid);
portalResetColor(oldPortal);
}
selectedPortal = guid;
if(portals[guid])
if(portals[guid]) {
resonatorsSetSelectStyle(guid);
portals[guid].bringToFront().setStyle({color: COLOR_SELECTED_PORTAL});
}
return update;
}
@ -122,8 +127,10 @@ window.selectPortal = function(guid) {
window.unselectOldPortal = function() {
var oldPortal = portals[selectedPortal];
if(oldPortal)
if(oldPortal) {
resonatorsResetStyle(oldPortal.options.guid);
oldPortal.setStyle({color: oldPortal.options.fillColor});
}
selectedPortal = null;
$('#portaldetails').html('');
}