diff --git a/eos/saveddata/module.py b/eos/saveddata/module.py index 685a4c393..ced03eb45 100644 --- a/eos/saveddata/module.py +++ b/eos/saveddata/module.py @@ -720,7 +720,7 @@ class Module(HandledItem, HandledCharge, ItemAttrShortcut, ChargeAttrShortcut): # Module can only fire one shot at a time, think bomb launchers or defender launchers if self.disallowRepeatingAction: - if numShots > 1: + if numShots > 0: """ The actual mechanics behind this is complex. Behavior will be (for 3 ammo): fire, reactivation delay, fire, reactivation delay, fire, max(reactivation delay, reload) @@ -736,6 +736,7 @@ class Module(HandledItem, HandledCharge, ItemAttrShortcut, ChargeAttrShortcut): Applies to MJD/MJFG """ effective_reload_time = max(raw_reload_time, self.reactivationDelay, 0) + speed = speed + effective_reload_time else: """ Currently no other modules would have a reactivation delay, so for sanities sake don't try and account for it.