From e381116bbeac4614fb50c85dfc7209e1b06ad50b Mon Sep 17 00:00:00 2001 From: AnturK Date: Thu, 11 Jan 2018 11:02:20 +0100 Subject: [PATCH] Fixes beams failing to qdel properly. Maybe. (#34254) --- code/datums/beam.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/datums/beam.dm b/code/datums/beam.dm index dc68de933a..d0b6d791ec 100644 --- a/code/datums/beam.dm +++ b/code/datums/beam.dm @@ -99,6 +99,8 @@ var/length = round(sqrt((DX)**2+(DY)**2)) //hypotenuse of the triangle formed by target and origin's displacement for(N in 0 to length-1 step 32)//-1 as we want < not <=, but we want the speed of X in Y to Z and step X + if(QDELETED(src) || finished) + break var/obj/effect/ebeam/X = new beam_type(origin_oldloc) X.owner = src elements += X