From fa31239a7e26b048fe40f456ab6dd1fea4a8d162 Mon Sep 17 00:00:00 2001 From: vita10gy Date: Mon, 11 Mar 2013 09:30:08 -0500 Subject: [PATCH] Scoreboard - Uncapped Portal Error Will close #439. --- plugins/scoreboard.user.js | 46 ++++++++++++++++++++------------------ 1 file changed, 24 insertions(+), 22 deletions(-) diff --git a/plugins/scoreboard.user.js b/plugins/scoreboard.user.js index f7ddffa4..c797c515 100644 --- a/plugins/scoreboard.user.js +++ b/plugins/scoreboard.user.js @@ -1,7 +1,7 @@ // ==UserScript== // @id iitc-plugin-scoreboard@vita10gy // @name iitc: show a localized scoreboard. -// @version 0.1.1 +// @version 0.1.2 // @namespace https://github.com/breunigs/ingress-intel-total-conversion // @updateURL https://raw.github.com/breunigs/ingress-intel-total-conversion/gh-pages/plugins/scoreboard.user.js // @downloadURL https://raw.github.com/breunigs/ingress-intel-total-conversion/gh-pages/plugins/scoreboard.user.js @@ -99,27 +99,29 @@ window.plugin.scoreboard.compileStats = function() { $.each(window.portals, function(qk, portal) { somethingInView = true; var team = getTeam(portal.options.details); - var player = portal.options.details.captured.capturingPlayerId; - window.plugin.scoreboard.initPlayer(player, team); - scores['team'][team]['count_portals']++; - scores['player'][player]['count_portals']++; - - //$.each(portal.options.details.portalV2.linkedModArray, function(ind, mod) { - // if(mod !== null) { - // somethingInView = true; - // scores['team'][team]['count_shields']++; - // scores['player'][mod.installingUser]['count_shields']++; - // } - //}); - - $.each(portal.options.details.resonatorArray.resonators, function(ind, reso) { - if(reso !== null) { - somethingInView = true; - window.plugin.scoreboard.initPlayer(reso.ownerGuid, team); - scores['team'][team]['count_resonators']++; - scores['player'][reso.ownerGuid]['count_resonators']++; - } - }); + if(team !== TEAM_NONE) { + var player = portal.options.details.captured.capturingPlayerId; + window.plugin.scoreboard.initPlayer(player, team); + scores['team'][team]['count_portals']++; + scores['player'][player]['count_portals']++; + + //$.each(portal.options.details.portalV2.linkedModArray, function(ind, mod) { + // if(mod !== null) { + // somethingInView = true; + // scores['team'][team]['count_shields']++; + // scores['player'][mod.installingUser]['count_shields']++; + // } + //}); + + $.each(portal.options.details.resonatorArray.resonators, function(ind, reso) { + if(reso !== null) { + somethingInView = true; + window.plugin.scoreboard.initPlayer(reso.ownerGuid, team); + scores['team'][team]['count_resonators']++; + scores['player'][reso.ownerGuid]['count_resonators']++; + } + }); + } }); return somethingInView; };