diff --git a/plugins/portal-highlighter-needs-recharge.user.js b/plugins/portal-highlighter-needs-recharge.user.js index c7c2ee2a..e116dd54 100644 --- a/plugins/portal-highlighter-needs-recharge.user.js +++ b/plugins/portal-highlighter-needs-recharge.user.js @@ -2,7 +2,7 @@ // @id iitc-plugin-highlight-needs-recharge@vita10gy // @name IITC plugin: hightlight portals that need recharging // @category Highlighter -// @version 0.1.1.@@DATETIMEVERSION@@ +// @version 0.1.2.@@DATETIMEVERSION@@ // @namespace https://github.com/jonatkins/ingress-intel-total-conversion // @updateURL @@UPDATEURL@@ // @downloadURL @@DOWNLOADURL@@ @@ -23,14 +23,23 @@ window.plugin.portalHighlighterNeedsRecharge = function() {}; window.plugin.portalHighlighterNeedsRecharge.highlight = function(data) { var d = data.portal.options.data; - var portal_health = d.health/100; - if(data.portal.options.team != TEAM_NONE && portal_health < 1) { - var fill_opacity = (1-portal_health)*.85 + .15; - var color; - if (portal_health > .85) color = 'yellow'; - else if (portal_health > .5) color = 'orange'; - else if (portal_health > .15) color = 'red'; - else color = 'magenta'; + var health = d.health; + + if(data.portal.options.team != TEAM_NONE && health < 100) { + var color,fill_opacity; + if (health > 95) { + color = 'yellow'; + fill_opacity = (1-health/100)*.50 + .50; + } else if (health > 75) { + color = 'DarkOrange'; + fill_opacity = (1-health/100)*.50 + .50; + } else if (health > 15) { + color = 'red'; + fill_opacity = (1-health/100)*.75 + .25; + } else { + color = 'magenta'; + fill_opacity = (1-health/100)*.75 + .25; + } var params = {fillColor: color, fillOpacity: fill_opacity}; data.portal.setStyle(params);