diff --git a/eos/saveddata/module.py b/eos/saveddata/module.py index 9e8a20cd1..1e2b4ecd7 100644 --- a/eos/saveddata/module.py +++ b/eos/saveddata/module.py @@ -444,6 +444,9 @@ class Module(HandledItem, HandledCharge, ItemAttrShortcut, ChargeAttrShortcut, M wasteChance = self.getModifiedItemAttr("miningWasteProbability") wasteMult = self.getModifiedItemAttr("miningWastedVolumeMultiplier") wps = yps * max(0, min(1, wasteChance / 100)) * wasteMult + critChance = self.getModifiedItemAttr("miningCritChance") + critBonusMult = self.getModifiedItemAttr("miningCritBonusYield") + yps += yps * critChance * critBonusMult return yps, wps def isDealingDamage(self, ignoreState=False):