diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 5a30677cc7..3508c39bb2 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -223,10 +223,10 @@ Angle=round(Get_Angle(src,current)) if(spread) Angle += (rand() - 0.5) * spread - var/matrix/M = new if(!nondirectional_sprite) + var/matrix/M = new M.Turn(Angle) - transform = M + transform = M var/Pixel_x=round((sin(Angle)+16*sin(Angle)*2), 1) //round() is a floor operation when only one argument is supplied, we don't want that here var/Pixel_y=round((cos(Angle)+16*cos(Angle)*2), 1)