mirror of
https://github.com/PolarisSS13/Polaris.git
synced 2026-08-26 06:39:22 +01:00
More spiders.
This commit is contained in:
@@ -176,8 +176,33 @@ note dizziness decrements automatically in the mob's Life() proc.
|
||||
pixel_z = default_pixel_z
|
||||
alpha = initial_alpha
|
||||
|
||||
/atom/movable/proc/do_attack_animation(atom/A)
|
||||
// Similar to attack animations, but in reverse and is longer to act as a telegraph.
|
||||
/atom/movable/proc/do_windup_animation(atom/A, windup_time)
|
||||
var/pixel_x_diff = 0
|
||||
var/pixel_y_diff = 0
|
||||
var/direction = get_dir(src, A)
|
||||
if(direction & NORTH)
|
||||
pixel_y_diff = -8
|
||||
else if(direction & SOUTH)
|
||||
pixel_y_diff = 8
|
||||
|
||||
if(direction & EAST)
|
||||
pixel_x_diff = -8
|
||||
else if(direction & WEST)
|
||||
pixel_x_diff = 8
|
||||
|
||||
var/default_pixel_x = initial(pixel_x)
|
||||
var/default_pixel_y = initial(pixel_y)
|
||||
var/mob/mob = src
|
||||
if(istype(mob))
|
||||
default_pixel_x = mob.default_pixel_x
|
||||
default_pixel_y = mob.default_pixel_y
|
||||
|
||||
animate(src, pixel_x = pixel_x + pixel_x_diff, pixel_y = pixel_y + pixel_y_diff, time = windup_time - 2)
|
||||
animate(pixel_x = default_pixel_x, pixel_y = default_pixel_y, time = 2)
|
||||
|
||||
|
||||
/atom/movable/proc/do_attack_animation(atom/A)
|
||||
var/pixel_x_diff = 0
|
||||
var/pixel_y_diff = 0
|
||||
var/direction = get_dir(src, A)
|
||||
|
||||
Reference in New Issue
Block a user