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