Ditched orange, introduced dashes

Ditched orange as the indicator of missing resonator in favor of dashed
circle.

Corrected /plugin/Readme.md
This commit is contained in:
vita10gy 2013-02-12 23:44:10 -06:00
parent 4358dbfd77
commit 7e70c0a8bb
3 changed files with 11 additions and 9 deletions

View File

@ -87,6 +87,7 @@ Contributors
[sorgo](https://github.com/sorgo),
[Xelio](https://github.com/Xelio),
[ZauberNerd](https://github.com/ZauberNerd)
[vita10gy](https://github.com/vita10gy)
Hacking

View File

@ -10,13 +10,14 @@ Available Plugins
-----------------
- [**Guess Player Level**](https://raw.github.com/breunigs/ingress-intel-total-conversion/gh-pages/plugins/guess-player-levels.user.js) looks for the highest placed resonator per player in the current view to guess the player level.
- [**Highlight Weakened Portals**](https://raw.github.com/breunigs/ingress-intel-total-conversion/gh-pages/plugins/show-portal-weakness.user.js) fill portals with red or orange to indicate portal's state of disrepair. The brighter the color the more attention needed (recharge, shields, resonators). Red means general attention needed. Orange means at least one resonator is gone.
- [**Highlight Weakened Portals**](https://raw.github.com/breunigs/ingress-intel-total-conversion/gh-pages/plugins/show-portal-weakness.user.js) fill portals with red or orange 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.
Hacking
-------
Plugins may be developed in the same way as the total conversion script. Plugins may provide features tailored to specific needs and are allowed to change things as they see fit. You can provide them separately oder submit a pull request to have them managed in this repository. There are currently no hooks that allow integration with the main script, but I will add those if the need arises. Simply open a bug report.
Plugins may be developed in the same way as the total conversion script. Plugins may provide features tailored to specific needs and are allowed to change things as they see fit. You can provide them separately or submit a pull request to have them managed in this repository.
If you think a hook in the main script is required, simply open a bug report.
You can use the guess player level script as an example to get you started. Just update the names and the part between `// PLUGIN START` and `// PLUGIN END` and you should be able to develop your plugin. The other code ensures your plugin is executed after the main script.

View File

@ -1,7 +1,7 @@
// ==UserScript==
// @id iitc-plugin-show-portal-weakness@vita10gy
// @name iitc: show portal weakness
// @version 0.1
// @version 0.2
// @namespace https://github.com/breunigs/ingress-intel-total-conversion
// @updateURL https://raw.github.com/breunigs/ingress-intel-total-conversion/gh-pages/plugins/show-portal-weekness.user.js
// @downloadURL https://raw.github.com/breunigs/ingress-intel-total-conversion/gh-pages/plugins/show-portal-weekness.user.js
@ -74,7 +74,7 @@ window.plugin.portalWeakness.portalAdded = function(data) {
{
if(mod == null)
{
portal_weakness += .05;
portal_weakness += .03;
}
});
//Ding the portal for every missing resonator.
@ -99,20 +99,20 @@ window.plugin.portalWeakness.portalAdded = function(data) {
if(portal_weakness>0)
{
var color = 'red';
var fill_opacity = Math.round((portal_weakness*.8 + .2)*100)/100;
var params = {fillColor: color, fillOpacity: fill_opacity, radius: data.portal.options.radius+1};
if(resCount<8)
{
color = 'orange';
params["dashArray"] = "4,6";
}
var fill_opacity = Math.round((portal_weakness*.7 + .3)*100)/100;
data.portal.setStyle({fillColor: color, fillOpacity: fill_opacity});
data.portal.setStyle(params);
}
}
}
var setup = function() {
window.addHook('portalAdded', window.plugin.portalWeakness.portalAdded);
window.COLOR_SELECTED_PORTAL = '#f0f';
}
// PLUGIN END //////////////////////////////////////////////////////////