From 444f9b21f9c40c8af24beb7ef6a712823b11ecc4 Mon Sep 17 00:00:00 2001 From: master0yoshigr Date: Sun, 17 Feb 2013 17:14:19 -0500 Subject: [PATCH 1/5] Update code/portal_detail_display.js --- code/portal_detail_display.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/code/portal_detail_display.js b/code/portal_detail_display.js index 3f5d6ac5..60926325 100644 --- a/code/portal_detail_display.js +++ b/code/portal_detail_display.js @@ -1,4 +1,3 @@ - // PORTAL DETAILS MAIN /////////////////////////////////////////////// // main code block that renders the portal details in the sidebar and // methods that highlight the portal in the map view. @@ -71,7 +70,7 @@ window.renderPortalDetails = function(guid) { // weren’t available yet. resolvePlayerNames(); - runHooks('portalDetailsUpdated', {}); + runHooks('portalDetailsUpdated', {portal: d}); } // draws link-range and hack-range circles around the portal with the From 4064a1bee096d67b11fc2e4b2b21424b2b152b8b Mon Sep 17 00:00:00 2001 From: master0yoshigr Date: Sun, 17 Feb 2013 21:01:18 -0500 Subject: [PATCH 2/5] Update code/portal_detail_display.js --- code/portal_detail_display.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/portal_detail_display.js b/code/portal_detail_display.js index 60926325..88d42d38 100644 --- a/code/portal_detail_display.js +++ b/code/portal_detail_display.js @@ -70,7 +70,7 @@ window.renderPortalDetails = function(guid) { // weren’t available yet. resolvePlayerNames(); - runHooks('portalDetailsUpdated', {portal: d}); + runHooks('portalDetailsUpdated', {portalDetails: d}); } // draws link-range and hack-range circles around the portal with the From 132573e6ea0d51e28faa96cf6a45dd19964e4ea4 Mon Sep 17 00:00:00 2001 From: master0yoshigr Date: Sun, 17 Feb 2013 21:02:21 -0500 Subject: [PATCH 3/5] Update code/hooks.js --- code/hooks.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/hooks.js b/code/hooks.js index d980c626..9da8bddc 100644 --- a/code/hooks.js +++ b/code/hooks.js @@ -23,7 +23,8 @@ // code/map_data.js#renderPortal near the end. Will hand // the Leaflet CircleMarker for the portal in "portal" var. // portalDetailsUpdated: fired after the details in the sidebar have -// been (re-)rendered +// been (re-)rendered. Provides data about the portal that +// has been selected. window._hooks = {} window.VALID_HOOKS = ['portalAdded', 'portalDetailsUpdated']; From 6a14f0699164cdaad5939e7d56a1079f7d05bc3f Mon Sep 17 00:00:00 2001 From: Xelio Date: Mon, 18 Feb 2013 12:35:12 +0800 Subject: [PATCH 4/5] Plugin: Resonator Display Zoom Level Decrease Change description to "Resonator start display earlier" --- plugins/README.md | 2 +- plugins/resonator-display-zoom-level-decrease.user.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/README.md b/plugins/README.md index 81eaa887..abf26f29 100644 --- a/plugins/README.md +++ b/plugins/README.md @@ -13,7 +13,7 @@ Available Plugins - [**Highlight Weakened Portals**](https://raw.github.com/breunigs/ingress-intel-total-conversion/gh-pages/plugins/show-portal-weakness.user.js) fill portals with red to indicate portal's state of disrepair. The brighter the color the more attention needed (recharge, shields, resonators). A dashed portal means a resonator is missing. - [**Draw Tools**](https://raw.github.com/breunigs/ingress-intel-total-conversion/gh-pages/plugins/draw-tools.user.js) allows to draw circles and lines on the map to aid you with planning your next big field. - [**Render Limit Increase**](https://raw.github.com/breunigs/ingress-intel-total-conversion/gh-pages/plugins/render-limit-increase.user.js) increases render limits. Good for high density areas (e.g. London, UK) and faster PCs. -- [**Resonator Display Zoom Level Decrease**](https://raw.github.com/breunigs/ingress-intel-total-conversion/gh-pages/plugins/resonator-display-zoom-level-decrease.user.js) Resonators start showing up in lower zoom level. +- [**Resonator Display Zoom Level Decrease**](https://raw.github.com/breunigs/ingress-intel-total-conversion/gh-pages/plugins/resonator-display-zoom-level-decrease.user.js) Resonator start display earlier. Hacking diff --git a/plugins/resonator-display-zoom-level-decrease.user.js b/plugins/resonator-display-zoom-level-decrease.user.js index 12f266c7..47679cb2 100644 --- a/plugins/resonator-display-zoom-level-decrease.user.js +++ b/plugins/resonator-display-zoom-level-decrease.user.js @@ -5,7 +5,7 @@ // @namespace https://github.com/breunigs/ingress-intel-total-conversion // @updateURL https://raw.github.com/breunigs/ingress-intel-total-conversion/gh-pages/plugins/resonator-display-zoom-level-decrease.user.js // @downloadURL https://raw.github.com/breunigs/ingress-intel-total-conversion/gh-pages/plugins/resonator-display-zoom-level-decrease.user.js -// @description Let resonator display in lower zoom level +// @description Resonator start display earlier // @include http://www.ingress.com/intel* // @match http://www.ingress.com/intel* // ==/UserScript== From 5b082b6950ab7ebeeeb5288079fe949567a8f48f Mon Sep 17 00:00:00 2001 From: Xelio Date: Mon, 18 Feb 2013 14:07:49 +0800 Subject: [PATCH 5/5] New Plugin: resonator energy percentage in portal detail Show resonator energy percentage on resonator energy bar in portal detail panel. --- .../reso-energy-pct-in-portal-detail.user.js | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 plugins/reso-energy-pct-in-portal-detail.user.js diff --git a/plugins/reso-energy-pct-in-portal-detail.user.js b/plugins/reso-energy-pct-in-portal-detail.user.js new file mode 100644 index 00000000..8d646f18 --- /dev/null +++ b/plugins/reso-energy-pct-in-portal-detail.user.js @@ -0,0 +1,58 @@ +// ==UserScript== +// @id iitc-plugin-reso-energy-pct-in-portal-detail@xelio +// @name iitc: reso energy pct in portal detail +// @version 0.1 +// @namespace https://github.com/breunigs/ingress-intel-total-conversion +// @updateURL https://raw.github.com/breunigs/ingress-intel-total-conversion/gh-pages/plugins/reso-energy-pct-in-portal-detail.user.js +// @downloadURL https://raw.github.com/breunigs/ingress-intel-total-conversion/gh-pages/plugins/reso-energy-pct-in-portal-detail.user.js +// @description Show resonator energy percentage on resonator energy bar in portal detail panel. +// @include http://www.ingress.com/intel* +// @match http://www.ingress.com/intel* +// ==/UserScript== + +function wrapper() { +// ensure plugin framework is there, even if iitc is not yet loaded +if(typeof window.plugin !== 'function') window.plugin = function() {}; + + +// PLUGIN START //////////////////////////////////////////////////////// + +// use own namespace for plugin +window.plugin.resoEnergyPctInPortalDetal = function() {}; + +window.plugin.resoEnergyPctInPortalDetal.updateMeter = function(data) { + var meterLevel = $("span.meter-level"); + meterLevel + .css('top','0px') + .css('left','5px') + .css('margin-left','0px') + .css('font-size','80%') + .css('line-height','18px'); + meterLevel.each(function() { + var matchResult = $(this).parent().attr('title').match(/\((\d*\%)\)/); + if(matchResult) { + var newMeterContent = 'L' + $(this).html() + '  ' + matchResult[1]; + $(this).html(newMeterContent); + } + }); +} + +var setup = function() { + window.addHook('portalDetailsUpdated', window.plugin.resoEnergyPctInPortalDetal.updateMeter); +} + +// PLUGIN END ////////////////////////////////////////////////////////// + +if(window.iitcLoaded && typeof setup === 'function') { + setup(); +} else { + if(window.bootPlugins) + window.bootPlugins.push(setup); + else + window.bootPlugins = [setup]; +} +} // wrapper end +// inject code into site context +var script = document.createElement('script'); +script.appendChild(document.createTextNode('('+ wrapper +')();')); +(document.body || document.head || document.documentElement).appendChild(script);