From 895671d860fc182f73c4648995f2eb0e4332db31 Mon Sep 17 00:00:00 2001 From: Jon Atkins Date: Mon, 27 May 2013 01:56:26 +0100 Subject: [PATCH] the ada refactor/java virus can mean a player owns resonators of a higher level than himself. make sure we don't end up with negative values in this case fix #322 --- code/portal_info.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/code/portal_info.js b/code/portal_info.js index d73fd2ee..f414c2c9 100644 --- a/code/portal_info.js +++ b/code/portal_info.js @@ -79,10 +79,13 @@ window.getAttackApGain = function(d) { if(!reso) return true; resoCount += 1; + var reslevel=parseInt(reso.level); if(reso.ownerGuid === PLAYER.guid) { - maxResonators[parseInt(reso.level)] -= 1; + if(maxResonators[reslevel] > 0) { + maxResonators[reslevel] -= 1; + } } else { - curResonators[parseInt(reso.level)] += 1; + curResonators[reslevel] += 1; } });