diff --git a/code/modules/clothing/spacesuits/rig/rig.dm b/code/modules/clothing/spacesuits/rig/rig.dm index 2a8cef99917..140bf6ecc9c 100644 --- a/code/modules/clothing/spacesuits/rig/rig.dm +++ b/code/modules/clothing/spacesuits/rig/rig.dm @@ -284,6 +284,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) @@ -293,6 +294,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 @@ -340,6 +342,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 @@ -371,6 +374,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" @@ -493,7 +497,7 @@ wearer.wearing_rig = null wearer = null return PROCESS_KILL - + // Run through cooling coolingProcess() @@ -508,6 +512,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) @@ -565,6 +570,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. @@ -701,6 +707,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)) @@ -719,6 +726,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 00000000000..21207573322 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 00000000000..909d6a19e2f 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 00000000000..dae104f9656 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 00000000000..d7bb9716f42 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 00000000000..02d3eff5125 Binary files /dev/null and b/sound/machines/rig/rigstep.ogg differ