diff --git a/code/modules/antagonists/changeling/powers/mutations.dm b/code/modules/antagonists/changeling/powers/mutations.dm
index 11b4ebbe98e..73ff0342440 100644
--- a/code/modules/antagonists/changeling/powers/mutations.dm
+++ b/code/modules/antagonists/changeling/powers/mutations.dm
@@ -32,6 +32,7 @@
user.put_in_hands(W)
RegisterSignal(user, COMSIG_MOB_WILLINGLY_DROP, PROC_REF(retract), override = TRUE)
RegisterSignal(user, COMSIG_MOB_WEAPON_APPEARS, PROC_REF(retract), override = TRUE)
+ playsound(owner.loc, 'sound/effects/bone_break_1.ogg', 100, TRUE)
return W
/datum/action/changeling/weapon/proc/retract(atom/target, any_hand = FALSE)
@@ -50,6 +51,7 @@
owner.update_inv_r_hand()
done = TRUE
if(done && !silent)
+ playsound(owner.loc, 'sound/effects/bone_break_2.ogg', 100, TRUE)
owner.visible_message("With a sickening crunch, [owner] reforms [owner.p_their()] [weapon_name_simple] into an arm!", "We assimilate the [weapon_name_simple] back into our body.", "You hear organic matter ripping and tearing!")
//Parent to space suits and armor.
@@ -73,6 +75,7 @@
var/mob/living/carbon/human/H = user
if(istype(H.wear_suit, suit_type) || istype(H.head, helmet_type))
H.visible_message("[H] casts off [H.p_their()] [suit_name_simple]!", "We cast off our [suit_name_simple].", "You hear the organic matter ripping and tearing!")
+ playsound(owner.loc, 'sound/effects/bone_break_2.ogg', 100, TRUE)
qdel(H.wear_suit)
qdel(H.head)
H.update_inv_wear_suit()
@@ -126,6 +129,7 @@
/obj/item/melee/arm_blade
name = "arm blade"
desc = "A grotesque blade made of bone and flesh that cleaves through people like a hot knife through butter."
+ hitsound = 'sound/weapons/armblade.ogg'
icon_state = "arm_blade"
item_state = "arm_blade"
flags = ABSTRACT | NODROP | DROPDEL
@@ -215,6 +219,7 @@
if(ismob(loc))
if(!silent)
loc.visible_message("[loc.name]\'s arm starts stretching inhumanly!", "Our arm twists and mutates, transforming it into a tentacle.", "You hear organic matter ripping and tearing!")
+ playsound(loc, 'sound/effects/bone_break_1.ogg', 100, TRUE)
else
to_chat(loc, "You prepare to extend a tentacle.")
@@ -223,6 +228,7 @@
parent_action.UnregisterSignal(parent_action.owner, COMSIG_MOB_WILLINGLY_DROP)
parent_action.UnregisterSignal(parent_action.owner, COMSIG_MOB_WEAPON_APPEARS)
parent_action = null
+ playsound(loc, 'sound/effects/bone_break_2.ogg', 100, TRUE)
return ..()
/obj/item/gun/magic/tentacle/shoot_with_empty_chamber(mob/living/user as mob|obj)
@@ -409,12 +415,14 @@
AddComponent(/datum/component/parry, _stamina_constant = 2, _stamina_coefficient = 0.5, _parryable_attack_types = ALL_ATTACK_TYPES)
if(ismob(loc))
loc.visible_message("The end of [loc.name]\'s hand inflates rapidly, forming a huge shield-like mass!", "We inflate our hand into a strong shield.", "You hear organic matter ripping and tearing!")
+ playsound(loc, 'sound/effects/bone_break_1.ogg', 100, TRUE)
/obj/item/shield/changeling/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK)
if(remaining_uses < 1)
if(ishuman(loc))
var/mob/living/carbon/human/H = loc
H.visible_message("With a sickening crunch, [H] reforms [H.p_their()] shield into an arm!", "We assimilate our shield into our body", "[loc.name]\'s flesh turns black, quickly transforming into a hard, chitinous mass!", "We harden our flesh, creating a suit of armor!", "You hear organic matter ripping and tearing!")
+ playsound(loc, 'sound/effects/bone_break_1.ogg', 100, TRUE)
/obj/item/clothing/suit/armor/changeling/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text, final_block_chance, damage)
. = ..()
diff --git a/code/modules/antagonists/changeling/powers/shriek.dm b/code/modules/antagonists/changeling/powers/shriek.dm
index 0c2f393a498..f0c843b0aab 100644
--- a/code/modules/antagonists/changeling/powers/shriek.dm
+++ b/code/modules/antagonists/changeling/powers/shriek.dm
@@ -24,7 +24,7 @@
M.AdjustConfused(40 SECONDS)
M.Jitter(100 SECONDS)
else
- SEND_SOUND(M, sound('sound/effects/screech.ogg'))
+ SEND_SOUND(M, sound('sound/effects/clingscream.ogg'))
if(issilicon(M))
SEND_SOUND(M, sound('sound/weapons/flash.ogg'))
diff --git a/sound/effects/clingscream.ogg b/sound/effects/clingscream.ogg
new file mode 100644
index 00000000000..6215a93f252
Binary files /dev/null and b/sound/effects/clingscream.ogg differ
diff --git a/sound/weapons/armblade.ogg b/sound/weapons/armblade.ogg
new file mode 100644
index 00000000000..39a3248d2a9
Binary files /dev/null and b/sound/weapons/armblade.ogg differ