diff --git a/code/modules/clothing/suits/reactive_armour.dm b/code/modules/clothing/suits/reactive_armour.dm index e80a2fff14..13e49b3467 100644 --- a/code/modules/clothing/suits/reactive_armour.dm +++ b/code/modules/clothing/suits/reactive_armour.dm @@ -75,6 +75,7 @@ owner.visible_message("The reactive teleport system is still recharging! It fails to teleport [H]!") return owner.visible_message("The reactive teleport system flings [H] clear of [attack_text], shutting itself off in the process!") + playsound(get_turf(owner),'sound/magic/blink.ogg', 100, 1) var/list/turfs = new/list() for(var/turf/T in orange(tele_range, H)) if(T.density) @@ -109,6 +110,7 @@ owner.visible_message("The reactive incendiary armor on [owner] activates, but fails to send out flames as it is still recharging its flame jets!") return owner.visible_message("[src] blocks [attack_text], sending out jets of flame!") + playsound(get_turf(owner),'sound/magic/fireball.ogg', 100, 1) for(var/mob/living/carbon/C in range(6, owner)) if(C != owner) C.fire_stacks += 8 @@ -182,13 +184,14 @@ if(world.time < reactivearmor_cooldown) owner.visible_message("The repulse generator is still recharging!") return 0 + playsound(get_turf(owner),'sound/magic/repulse.ogg', 100, 1) owner.visible_message("[src] blocks [attack_text], converting the attack into a wave of force!") var/turf/T = get_turf(owner) var/list/thrown_items = list() for(var/atom/movable/A in range(T, 7)) if(A == owner || A.anchored || thrown_items[A]) continue - var/throwtarget = get_edge_target_turf(src, get_dir(src, get_step_away(A, src))) + var/throwtarget = get_edge_target_turf(T, get_dir(T, get_step_away(A, T))) A.throw_at(throwtarget,10,1) thrown_items[A] = A