From f4b707bdd7e90ee037d568232516447b686999f8 Mon Sep 17 00:00:00 2001 From: chuga-git <98280110+chuga-git@users.noreply.github.com> Date: Wed, 12 Jun 2024 14:15:09 -0500 Subject: [PATCH] fixes hitscan projectiles runtiming when reaching the edge of the map (#25853) --- code/modules/projectiles/projectile_base.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/projectiles/projectile_base.dm b/code/modules/projectiles/projectile_base.dm index 140ee2683ac..c0b25e63acf 100644 --- a/code/modules/projectiles/projectile_base.dm +++ b/code/modules/projectiles/projectile_base.dm @@ -359,6 +359,8 @@ trajectory.increment(trajectory_multiplier) var/turf/T = trajectory.return_turf() if(!istype(T)) + // if we've gone off of the map, we need to step back once so that hitscanning projectiles have a valid end turf + trajectory.increment(-trajectory_multiplier) qdel(src) return if(T.z != loc.z)