/decl/emote/visible/spin key = "spin" check_restraints = TRUE emote_message_3p = "spins!" emote_delay = 2 SECONDS /decl/emote/visible/spin/do_extra(mob/user) if(istype(user)) user.spin(20, 1) /decl/emote/visible/sidestep key = "sidestep" check_restraints = TRUE emote_message_3p = "steps rhythmically and moves side to side." //emote_delay = 1.2 SECONDS //VOREStation Edit - Delay moved to parent /decl/emote/visible/sidestep/do_extra(mob/user) if(istype(user)) animate(user, pixel_x = 5, time = 5) sleep(3) animate(user, pixel_x = -5, time = 5) animate(pixel_x = user.default_pixel_x, pixel_y = user.default_pixel_x, time = 2) /decl/emote/visible/flip key = "flip" emote_message_1p = "You do a flip!" emote_message_3p = "does a flip!" emote_sound = 'sound/effects/bodyfall4.ogg' //emote_delay = 1.2 SECONDS //VOREStation Edit - Delay moved to parent /decl/emote/visible/flip/do_extra(mob/user) . = ..() // VOREStation Add - Fancy flips if(ishuman(user)) var/mob/living/carbon/human/H = user H.handle_flip_vr() // VOREStation Add End else if(istype(user)) user.SpinAnimation(7,1) /decl/emote/visible/floorspin key = "floorspin" emote_message_1p = "You spin around on the floor!" emote_message_3p = "spins around on the floor!" //emote_delay = 1.2 SECONDS //VOREStation Edit - Delay moved to parent var/static/list/spin_dirs = list( NORTH, SOUTH, EAST, WEST, EAST, SOUTH, NORTH, SOUTH, EAST, WEST, EAST, SOUTH, NORTH, SOUTH, EAST, WEST, EAST, SOUTH ) /decl/emote/visible/floorspin/proc/spin_dir(var/mob/user) set waitfor = FALSE for(var/i in spin_dirs) user.set_dir(i) sleep(1) if(QDELETED(user)) return /decl/emote/visible/floorspin/proc/spin_anim(var/mob/user) set waitfor = FALSE sleep(1) if(!QDELETED(user)) user.SpinAnimation(10,1) /decl/emote/visible/floorspin/do_extra(mob/user) . = ..() if(istype(user)) spin_dir(user) spin_anim(user)