diff --git a/code/modules/power/singularity/particle_accelerator/particle.dm b/code/modules/power/singularity/particle_accelerator/particle.dm index bdf96e7e98..b935f1409c 100644 --- a/code/modules/power/singularity/particle_accelerator/particle.dm +++ b/code/modules/power/singularity/particle_accelerator/particle.dm @@ -36,8 +36,7 @@ /obj/effect/accelerated_particle/Initialize(mapload, dir = 2) . = ..() - src.loc = loc - src.set_dir(dir) + set_dir(dir) addtimer(CALLBACK(src, PROC_REF(move)), 0.1 SECONDS) @@ -98,6 +97,6 @@ movement_range-- if(movement_range <= 0) qdel(src) - else - spawn(lag) - move(lag) + return + + addtimer(CALLBACK(src, PROC_REF(move), lag), lag)