From fdf690fd5c1c3f36264a01734b0f68c8c999162e Mon Sep 17 00:00:00 2001 From: Jon Atkins Date: Tue, 3 Sep 2013 04:10:22 +0100 Subject: [PATCH] ap-list plugin: fix missing isSameResonator function - was removed from IITC core fix #529 --- plugins/ap-list.user.js | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/plugins/ap-list.user.js b/plugins/ap-list.user.js index c10fe9fb..31acd249 100644 --- a/plugins/ap-list.user.js +++ b/plugins/ap-list.user.js @@ -2,7 +2,7 @@ // @id iitc-plugin-ap-list@xelio // @name IITC plugin: AP List // @category Info -// @version 0.5.5.@@DATETIMEVERSION@@ +// @version 0.5.6.@@DATETIMEVERSION@@ // @namespace https://github.com/jonatkins/ingress-intel-total-conversion // @updateURL @@UPDATEURL@@ // @downloadURL @@DOWNLOADURL@@ @@ -373,12 +373,24 @@ window.plugin.apList.updateTotalPages = function() { }); } +window.plugin.apList.isSameResonator = function(oldRes, newRes) { + if(!oldRes && !newRes) return true; + if(!oldRes || !newRes) return false; + if(typeof oldRes !== typeof newRes) return false; + if(oldRes.level !== newRes.level) return false; + if(oldRes.energyTotal !== newRes.energyTotal) return false; + if(oldRes.distanceToPortal !== newRes.distanceToPortal) return false; + return true; +} + + window.plugin.apList.isSamePortal = function(a,b) { + if(!a || !b) return false; if(a.team !== b.team) return false; if(a.level !== b.level) return false; for(var i = 0; i < 8; i++) { - if(!isSameResonator(a.resonatorArray.resonators[i],b.resonatorArray.resonators[i])) + if(!plugin.apList.isSameResonator(a.resonatorArray.resonators[i],b.resonatorArray.resonators[i])) return false; } return true;