diff --git a/core/src/mindustry/content/UnitTypes.java b/core/src/mindustry/content/UnitTypes.java index aee7938ac3..437cdc60d9 100644 --- a/core/src/mindustry/content/UnitTypes.java +++ b/core/src/mindustry/content/UnitTypes.java @@ -431,7 +431,7 @@ public class UnitTypes implements ContentList{ firstShotDelay = Fx.greenLaserChargeSmall.lifetime - 1f; - reload = 320f; + reload = 160f; recoil = 0f; chargeSound = Sounds.lasercharge2; shootSound = Sounds.beam; diff --git a/core/src/mindustry/entities/comp/WeaponsComp.java b/core/src/mindustry/entities/comp/WeaponsComp.java index ab4321393a..0946b9fc2b 100644 --- a/core/src/mindustry/entities/comp/WeaponsComp.java +++ b/core/src/mindustry/entities/comp/WeaponsComp.java @@ -117,6 +117,7 @@ abstract class WeaponsComp implements Teamc, Posc, Rotc, Velc, Statusc{ }else{ mount.bullet.rotation(weaponRotation + 90); mount.bullet.set(shootX, shootY); + mount.reload = weapon.reload; vel.add(Tmp.v1.trns(rotation + 180f, mount.bullet.type.recoil)); if(weapon.shootSound != Sounds.none && !headless){ if(mount.sound == null) mount.sound = new SoundLoop(weapon.shootSound, 1f);