diff --git a/plugins/portal-highlighter-portal-ap.user.js b/plugins/portal-highlighter-portal-ap.user.js index 258d0fbe..3dc17f6c 100644 --- a/plugins/portal-highlighter-portal-ap.user.js +++ b/plugins/portal-highlighter-portal-ap.user.js @@ -1,11 +1,11 @@ // ==UserScript== // @id iitc-plugin-highlight-portals-by-ap@vita10gy // @name IITC plugin: highlight portals by ap -// @version 0.1.0.@@DATETIMEVERSION@@ +// @version 0.1.1.@@DATETIMEVERSION@@ // @namespace https://github.com/jonatkins/ingress-intel-total-conversion // @updateURL @@UPDATEURL@@ // @downloadURL @@DOWNLOADURL@@ -// @description [@@BUILDNAME@@-@@BUILDDATE@@] Uses the fill color of the portals to denote AP value. +// @description [@@BUILDNAME@@-@@BUILDDATE@@] Uses the fill color of the portals to denote AP value. Brighter is better. Orange means your standard 8 down 8 up swap. // @include https://www.ingress.com/intel* // @include http://www.ingress.com/intel* // @match https://www.ingress.com/intel* @@ -25,17 +25,23 @@ window.plugin.portalHighligherPortalAP = function() {}; window.plugin.portalHighligherPortalAP.minAP = 65; //Anything over max AP will be 100% opacity. window.plugin.portalHighligherPortalAP.maxAP = 6000; +//This is the AP for a run of the mill takedown/putback +window.plugin.portalHighligherPortalAP.baseSwapAP = 2350; window.plugin.portalHighligherPortalAP.highlight = function(data) { var d = data.portal.options.details; - var ap = getAttackApGain(d); - var portal_ap = PLAYER.team === d.controllingTeam.team ? ap.friendlyAp : ap.enemyAp; - console.log(PLAYER.team); - console.log(d.controllingTeam.team); - console.log(d); - console.log(portal_ap); var color = 'red'; + var ap = getAttackApGain(d); + var portal_ap = ap.friendlyAp; + + if(PLAYER.team !== d.controllingTeam.team) { + portal_ap = ap.enemyAp; + if(portal_ap === window.plugin.portalHighligherPortalAP.baseSwapAP) { + color = 'orange'; + } + } + var opacity = (portal_ap - window.plugin.portalHighligherPortalAP.minAP) / window.plugin.portalHighligherPortalAP.maxAP; if(opacity < 0) { opacity = 0;