diff --git a/eos/saveddata/fit.py b/eos/saveddata/fit.py index 555041e62..a8e0dfd5a 100644 --- a/eos/saveddata/fit.py +++ b/eos/saveddata/fit.py @@ -36,6 +36,7 @@ from eos.saveddata.character import Character from eos.saveddata.citadel import Citadel from eos.saveddata.module import Module from eos.saveddata.ship import Ship +from eos.utils.float import floatUnerr from eos.utils.stats import DmgTypes, RRTypes @@ -1316,13 +1317,13 @@ class Fit: self.__savedCapSimData[startingCap] = [] return None - def getCapGainFromMod(self, mod): + def getCapRegenGainFromMod(self, mod): """Return how much cap regen do we gain from having this module""" currentRegen = self.calculateCapRecharge() nomodRegen = self.calculateCapRecharge( capacity=self.ship.getModifiedItemAttrWithoutAfflictor("capacitorCapacity", mod), rechargeRate=self.ship.getModifiedItemAttrWithoutAfflictor("rechargeRate", mod) / 1000.0) - return currentRegen - nomodRegen + return floatUnerr(currentRegen - nomodRegen) def getRemoteReps(self, spoolOptions=None): if spoolOptions not in self.__remoteRepMap: diff --git a/gui/builtinViewColumns/misc.py b/gui/builtinViewColumns/misc.py index 8f1f0e357..913533b99 100644 --- a/gui/builtinViewColumns/misc.py +++ b/gui/builtinViewColumns/misc.py @@ -446,7 +446,7 @@ class Miscellanea(ViewColumn): return text, tooltip elif itemGroup in ("Capacitor Recharger", "Capacitor Power Relay", "Capacitor Battery"): fit = Fit.getInstance().getFit(self.fittingView.getActiveFit()) - capGain = fit.getCapGainFromMod(stuff) + capGain = fit.getCapRegenGainFromMod(stuff) if not capGain: return "", None text = formatAmount(capGain, 3, 0, 3, forceSign=True)