diff --git a/code/datums/elements/waddling.dm b/code/datums/elements/waddling.dm index 894d33455cb..81a36333420 100644 --- a/code/datums/elements/waddling.dm +++ b/code/datums/elements/waddling.dm @@ -20,5 +20,6 @@ /datum/element/waddling/proc/Waddle(atom/movable/target) animate(target, pixel_z = 4, time = 0) - animate(pixel_z = 0, transform = turn(matrix(), pick(-12, 0, 12)), time=2) - animate(pixel_z = 0, transform = matrix(), time = 0) + var/prev_trans = matrix(target.transform) + animate(pixel_z = 0, transform = turn(target.transform, pick(-12, 0, 12)), time=2) + animate(pixel_z = 0, transform = prev_trans, time = 0)