diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 187491d7b3..bf183013b6 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -232,7 +232,8 @@ var/turf/our_tile = get_turf(src) var/obj/visual = new /obj/effect/decal/point(our_tile) visual.invisibility = invisibility - visual.plane = plane + visual.plane = ABOVE_PLANE + visual.layer = FLY_LAYER animate(visual, pixel_x = (tile.x - our_tile.x) * world.icon_size + A.pixel_x, @@ -240,9 +241,7 @@ time = 1.7, easing = EASE_OUT) - spawn(20) - if(visual) - qdel(visual) // qdel + QDEL_IN(visual, 2 SECONDS) //Better qdel face_atom(A) return 1 @@ -1207,4 +1206,4 @@ mob/proc/yank_out_object() /mob/proc/grab_ghost(force) if(mind) - return mind.grab_ghost(force = force) \ No newline at end of file + return mind.grab_ghost(force = force)