diff --git a/code/modules/vehicles/mecha/equipment/tools/work_tools.dm b/code/modules/vehicles/mecha/equipment/tools/work_tools.dm
index d04fc2a933b..40babcfe322 100644
--- a/code/modules/vehicles/mecha/equipment/tools/work_tools.dm
+++ b/code/modules/vehicles/mecha/equipment/tools/work_tools.dm
@@ -19,6 +19,8 @@
var/clamp_damage = 20
///Var for the chassis we are attached to, needed to access ripley contents and such
var/obj/vehicle/sealed/mecha/working/ripley/cargo_holder
+ ///Audio for using the hydraulic clamp
+ var/clampsound = 'sound/mecha/hydraulic.ogg'
/obj/item/mecha_parts/mecha_equipment/hydraulic_clamp/can_attach(obj/vehicle/sealed/mecha/M)
. = ..()
@@ -57,10 +59,12 @@
var/obj/clamptarget = target
if(istype(clamptarget, /obj/machinery/door/firedoor))
var/obj/machinery/door/firedoor/targetfiredoor = clamptarget
+ playsound(chassis, clampsound, 50, FALSE, -6)
targetfiredoor.try_to_crowbar(src, source)
return
if(istype(clamptarget, /obj/machinery/door/airlock/))
var/obj/machinery/door/airlock/targetairlock = clamptarget
+ playsound(chassis, clampsound, 50, FALSE, -6)
targetairlock.try_to_crowbar(src, source)
return
if(clamptarget.anchored)
@@ -69,6 +73,7 @@
if(LAZYLEN(cargo_holder.cargo) >= cargo_holder.cargo_capacity)
to_chat(source, "[icon2html(src, source)]Not enough room in cargo compartment!")
return
+ playsound(chassis, clampsound, 50, FALSE, -6)
chassis.visible_message("[chassis] lifts [target] and starts to load it into cargo compartment.")
clamptarget.set_anchored(TRUE)
if(!do_after_cooldown(target, source))
diff --git a/code/modules/vehicles/mecha/working/ripley.dm b/code/modules/vehicles/mecha/working/ripley.dm
index 94c96bc89de..6fdcb1c101b 100644
--- a/code/modules/vehicles/mecha/working/ripley.dm
+++ b/code/modules/vehicles/mecha/working/ripley.dm
@@ -25,6 +25,9 @@
var/list/cargo
/// How much things Ripley can carry in their Cargo Compartment
var/cargo_capacity = 15
+ /// Custom Ripley step and turning sounds (from TGMC)
+ stepsound = 'sound/mecha/powerloader_step.ogg'
+ turnsound = 'sound/mecha/powerloader_turn2.ogg'
/obj/vehicle/sealed/mecha/working/ripley/Move()
. = ..()
diff --git a/sound/mecha/hydraulic.ogg b/sound/mecha/hydraulic.ogg
new file mode 100644
index 00000000000..3281ed2dc0f
Binary files /dev/null and b/sound/mecha/hydraulic.ogg differ
diff --git a/sound/mecha/powerloader_step.ogg b/sound/mecha/powerloader_step.ogg
new file mode 100644
index 00000000000..538ba1efed3
Binary files /dev/null and b/sound/mecha/powerloader_step.ogg differ
diff --git a/sound/mecha/powerloader_turn2.ogg b/sound/mecha/powerloader_turn2.ogg
new file mode 100644
index 00000000000..c3816df9d9e
Binary files /dev/null and b/sound/mecha/powerloader_turn2.ogg differ