diff --git a/code/modules/clothing/spacesuits/rig/rig.dm b/code/modules/clothing/spacesuits/rig/rig.dm
index 8b67fed21b..950039e563 100644
--- a/code/modules/clothing/spacesuits/rig/rig.dm
+++ b/code/modules/clothing/spacesuits/rig/rig.dm
@@ -283,6 +283,7 @@
if(!seal_target && !suit_is_deployed())
M.visible_message("[M]'s suit flashes an error light.","Your suit flashes an error light. It can't function properly without being fully deployed.")
+ playsound(src, 'sound/machines/rig/rigerror.ogg', 20, FALSE)
failed_to_seal = 1
if(!failed_to_seal)
@@ -292,6 +293,7 @@
if(seal_delay && !do_after(M,seal_delay))
if(M)
to_chat(M, "You must remain still while the suit is adjusting the components.")
+ playsound(src, 'sound/machines/rig/rigerror.ogg', 20, FALSE)
failed_to_seal = 1
if(!M)
failed_to_seal = 1
@@ -339,6 +341,7 @@
piece.armor["bio"] = 100
else
piece.armor["bio"] = src.armor["bio"]
+ playsound(src, "[!seal_target ? 'sound/machines/boltsdown.ogg' : 'sound/machines/boltsup.ogg']", 10, FALSE)
else
failed_to_seal = 1
@@ -370,6 +373,7 @@
else
minihud = new (M.hud_used, src)
to_chat(M, "Your entire suit [canremove ? "loosens as the components relax" : "tightens around you as the components lock into place"].")
+ playsound(src, 'sound/machines/rig/rigstarted.ogg', 10, FALSE)
M.client.screen -= booting_L
qdel(booting_L)
booting_R.icon_state = "boot_done"
@@ -492,7 +496,7 @@
wearer.wearing_rig = null
wearer = null
return PROCESS_KILL
-
+
// Run through cooling
coolingProcess()
@@ -507,6 +511,7 @@
to_chat(wearer, "Your suit beeps stridently, and suddenly goes dead.")
else
to_chat(wearer, "Your suit beeps stridently, and suddenly you're wearing a leaden mass of metal and plastic composites instead of a powered suit.")
+ playsound(src, 'sound/machines/rig/rigdown.ogg', 60, FALSE)
if(offline_vision_restriction == 1)
to_chat(wearer, "The suit optics flicker and die, leaving you with restricted vision.")
else if(offline_vision_restriction == 2)
@@ -564,6 +569,7 @@
if(fail_msg)
to_chat(user, fail_msg)
+ playsound(src, 'sound/machines/rig/rigerror.ogg', 20, FALSE)
return 0
// This is largely for cancelling stealth and whatever.
@@ -813,6 +819,7 @@
if(istype(holder))
if(use_obj && check_slot == use_obj)
to_chat(H, "Your [use_obj.name] [use_obj.gender == PLURAL ? "retract" : "retracts"] swiftly.")
+ playsound(src, 'sound/machines/boltsup.ogg', 10, FALSE)
use_obj.canremove = 1
holder.drop_from_inventory(use_obj)
use_obj.forceMove(get_turf(src))
@@ -831,6 +838,7 @@
return
else
to_chat(H, "Your [use_obj.name] [use_obj.gender == PLURAL ? "deploy" : "deploys"] swiftly.")
+ playsound(src, 'sound/machines/boltsdown.ogg', 10, FALSE)
if(piece == "helmet" && helmet)
helmet.update_light(H)
diff --git a/sound/machines/rig/rigdown.ogg b/sound/machines/rig/rigdown.ogg
new file mode 100644
index 0000000000..2120757332
Binary files /dev/null and b/sound/machines/rig/rigdown.ogg differ
diff --git a/sound/machines/rig/rigerror.ogg b/sound/machines/rig/rigerror.ogg
new file mode 100644
index 0000000000..909d6a19e2
Binary files /dev/null and b/sound/machines/rig/rigerror.ogg differ
diff --git a/sound/machines/rig/rigonline.ogg b/sound/machines/rig/rigonline.ogg
new file mode 100644
index 0000000000..dae104f965
Binary files /dev/null and b/sound/machines/rig/rigonline.ogg differ
diff --git a/sound/machines/rig/rigstarted.ogg b/sound/machines/rig/rigstarted.ogg
new file mode 100644
index 0000000000..d7bb9716f4
Binary files /dev/null and b/sound/machines/rig/rigstarted.ogg differ
diff --git a/sound/machines/rig/rigstep.ogg b/sound/machines/rig/rigstep.ogg
new file mode 100644
index 0000000000..02d3eff512
Binary files /dev/null and b/sound/machines/rig/rigstep.ogg differ