From 42a6bb92a751463ed23548ea926c3c94759e6d39 Mon Sep 17 00:00:00 2001 From: DarkPhoenix Date: Thu, 30 Oct 2025 02:29:27 +0100 Subject: [PATCH] Implement mining crit effect for modules --- eos/saveddata/module.py | 3 +++ 1 file changed, 3 insertions(+) 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):