Display current energy for whole portal
This commit is contained in:
parent
c9045aa988
commit
904be9b5b1
@ -82,6 +82,7 @@ Contributors
|
|||||||
[OshiHidra](https://github.com/OshiHidra),
|
[OshiHidra](https://github.com/OshiHidra),
|
||||||
[Xelio](https://github.com/Xelio),
|
[Xelio](https://github.com/Xelio),
|
||||||
[ZauberNerd](https://github.com/ZauberNerd)
|
[ZauberNerd](https://github.com/ZauberNerd)
|
||||||
|
[Scrool](https://github.com/Scrool)
|
||||||
|
|
||||||
|
|
||||||
Hacking
|
Hacking
|
||||||
|
@ -65,8 +65,12 @@ window.getModDetails = function(d) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
window.getEnergyText = function(d) {
|
window.getEnergyText = function(d) {
|
||||||
var nrg = getPortalEnergy(d);
|
var currentNrg = getCurrentPortalEnergy(d);
|
||||||
return 'energy: ' + (nrg > 1000 ? Math.round(nrg/1000) +' k': nrg);
|
var totalNrg = getTotalPortalEnergy(d);
|
||||||
|
var inf = currentNrg + ' / ' + totalNrg;
|
||||||
|
var fill = prettyEnergy(currentNrg) + ' / ' + prettyEnergy(totalNrg)
|
||||||
|
var meter = 'energy: <tt title="'+inf+'">' + fill + '</tt>';
|
||||||
|
return meter;
|
||||||
}
|
}
|
||||||
|
|
||||||
window.getAvgResoDistText = function(d) {
|
window.getAvgResoDistText = function(d) {
|
||||||
|
@ -17,7 +17,21 @@ window.getPortalLevel = function(d) {
|
|||||||
return hasReso ? Math.max(1, lvl/8) : 0;
|
return hasReso ? Math.max(1, lvl/8) : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
window.getPortalEnergy = function(d) {
|
window.getTotalPortalEnergy = function(d) {
|
||||||
|
var nrg = 0;
|
||||||
|
$.each(d.resonatorArray.resonators, function(ind, reso) {
|
||||||
|
if(!reso) return true;
|
||||||
|
var level = parseInt(reso.level);
|
||||||
|
var max = RESO_NRG[level];
|
||||||
|
nrg += max;
|
||||||
|
});
|
||||||
|
return nrg;
|
||||||
|
}
|
||||||
|
|
||||||
|
// For backwards compatibility
|
||||||
|
window.getPortalEnergy = window.getTotalPortalEnergy;
|
||||||
|
|
||||||
|
window.getCurrentPortalEnergy = function(d) {
|
||||||
var nrg = 0;
|
var nrg = 0;
|
||||||
$.each(d.resonatorArray.resonators, function(ind, reso) {
|
$.each(d.resonatorArray.resonators, function(ind, reso) {
|
||||||
if(!reso) return true;
|
if(!reso) return true;
|
||||||
|
@ -148,3 +148,7 @@ if (typeof String.prototype.startsWith !== 'function') {
|
|||||||
return this.slice(0, str.length) === str;
|
return this.slice(0, str.length) === str;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
window.prettyEnergy = function(nrg) {
|
||||||
|
return nrg> 1000 ? Math.round(nrg/1000) + ' k': nrg;
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user