From a4963f351d048804cc9189ee8065e75af82daaf2 Mon Sep 17 00:00:00 2001 From: Matthew Peng <54301439+MEEPofFaith@users.noreply.github.com> Date: Tue, 5 Oct 2021 20:05:33 -0700 Subject: [PATCH] Fix negative recoil (#6107) --- core/src/mindustry/type/Weapon.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/mindustry/type/Weapon.java b/core/src/mindustry/type/Weapon.java index 43b1091312..2e3abd5c83 100644 --- a/core/src/mindustry/type/Weapon.java +++ b/core/src/mindustry/type/Weapon.java @@ -200,7 +200,7 @@ public class Weapon implements Cloneable{ boolean can = unit.canShoot(); float lastReload = mount.reload; mount.reload = Math.max(mount.reload - Time.delta * unit.reloadMultiplier, 0); - mount.recoil = Math.max(mount.recoil - (Time.delta * recoil * unit.reloadMultiplier) / recoilTime, 0); + mount.recoil = Mathf.approachDelta(mount.recoil, 0, (recoil * unit.reloadMultiplier) / recoilTime); //rotate if applicable if(rotate && (mount.rotate || mount.shoot) && can){