Plugin AP List: Include capture and completion bonus for friendly portals.
This commit is contained in:
parent
f0720ee21f
commit
810092dc3c
@ -147,12 +147,19 @@ window.plugin.apList.getPortalApTitle = function(portal) {
|
|||||||
var playerApGain = portal.playerApGain;
|
var playerApGain = portal.playerApGain;
|
||||||
if(plugin.apList.portalSide(portal) === plugin.apList.SIDE_FRIENDLY) {
|
if(plugin.apList.portalSide(portal) === plugin.apList.SIDE_FRIENDLY) {
|
||||||
t = 'Deploy & Upgrade\n';
|
t = 'Deploy & Upgrade\n';
|
||||||
|
|
||||||
for(var i = 0; i < playerApGain.upgradedReso.length; i++) {
|
for(var i = 0; i < playerApGain.upgradedReso.length; i++) {
|
||||||
var reso = playerApGain.upgradedReso[i];
|
var reso = playerApGain.upgradedReso[i];
|
||||||
var apGain = (reso.level === 0) ? DEPLOY_RESONATOR : UPGRADE_ANOTHERS_RESONATOR;
|
var apGain = (reso.level === 0) ? DEPLOY_RESONATOR : UPGRADE_ANOTHERS_RESONATOR;
|
||||||
t += 'Resonator on ' + OCTANTS[reso.slot] + '\t' + reso.level + '->'
|
t += 'Resonator on ' + OCTANTS[reso.slot] + '\t' + reso.level + '->'
|
||||||
+ reso.newLevel + '\t= ' + apGain + '\n';
|
+ reso.newLevel + '\t= ' + apGain + '\n';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(playerApGain.captureBonus > 0)
|
||||||
|
t += 'Capture\t\t= ' + playerApGain.captureBonus + '\n';
|
||||||
|
if(playerApGain.completionBonus > 0)
|
||||||
|
t += 'Bonus\t\t= ' + playerApGain.completionBonus + '\n';
|
||||||
|
|
||||||
t += 'Sum: ' + digits(playerApGain.totalAp) + ' AP';
|
t += 'Sum: ' + digits(playerApGain.totalAp) + ' AP';
|
||||||
} else {
|
} else {
|
||||||
t = 'Destroy & Capture:\n'
|
t = 'Destroy & Capture:\n'
|
||||||
@ -362,6 +369,12 @@ window.plugin.apList.getDeployOrUpgradeApGain = function(d) {
|
|||||||
var totalAp = 0;
|
var totalAp = 0;
|
||||||
var upgradedReso = new Array();
|
var upgradedReso = new Array();
|
||||||
|
|
||||||
|
var deployCount = 0;
|
||||||
|
var upgradedCount = 0;
|
||||||
|
|
||||||
|
var captureBonus = 0;
|
||||||
|
var completionBonus = 0;
|
||||||
|
|
||||||
// loop through reso slot and find empty reso, deployed
|
// loop through reso slot and find empty reso, deployed
|
||||||
// by others(only level lower than player level) or by player.
|
// by others(only level lower than player level) or by player.
|
||||||
for(var i = 0; i < 8; i++) {
|
for(var i = 0; i < 8; i++) {
|
||||||
@ -403,7 +416,8 @@ window.plugin.apList.getDeployOrUpgradeApGain = function(d) {
|
|||||||
// Add upgraded reso to result
|
// Add upgraded reso to result
|
||||||
targetReso.newLevel = i;
|
targetReso.newLevel = i;
|
||||||
upgradedReso.push(targetReso);
|
upgradedReso.push(targetReso);
|
||||||
// Add ap
|
// Counting upgrade or deploy
|
||||||
|
(targetReso.level === 0) ? deployCount++ : upgradedCount++;
|
||||||
totalAp += (targetReso.level === 0)
|
totalAp += (targetReso.level === 0)
|
||||||
? DEPLOY_RESONATOR
|
? DEPLOY_RESONATOR
|
||||||
: UPGRADE_ANOTHERS_RESONATOR;
|
: UPGRADE_ANOTHERS_RESONATOR;
|
||||||
@ -412,7 +426,17 @@ window.plugin.apList.getDeployOrUpgradeApGain = function(d) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(deployCount > 0) completionBonus = COMPLETION_BONUS;
|
||||||
|
if(deployCount === 8) captureBonus = CAPTURE_PORTAL;
|
||||||
|
|
||||||
|
totalAp = deployCount * DEPLOY_RESONATOR
|
||||||
|
+ upgradedCount * UPGRADE_ANOTHERS_RESONATOR
|
||||||
|
+ captureBonus
|
||||||
|
+ completionBonus;
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
captureBonus: captureBonus,
|
||||||
|
completionBonus: completionBonus,
|
||||||
totalAp: totalAp,
|
totalAp: totalAp,
|
||||||
upgradedReso: upgradedReso
|
upgradedReso: upgradedReso
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user