diff --git a/code/game/objects/items/devices/taperecorder.dm b/code/game/objects/items/devices/taperecorder.dm
index 03f3a1dd93b..2d51be7e31e 100644
--- a/code/game/objects/items/devices/taperecorder.dm
+++ b/code/game/objects/items/devices/taperecorder.dm
@@ -65,11 +65,13 @@
return
mytape = I
to_chat(user, "You insert [I] into [src].")
+ playsound(src, 'sound/items/taperecorder/taperecorder_close.ogg', 50, FALSE)
update_icon()
/obj/item/taperecorder/proc/eject(mob/user)
if(mytape)
+ playsound(src, 'sound/items/taperecorder/taperecorder_open.ogg', 50, FALSE)
to_chat(user, "You remove [mytape] from [src].")
stop()
user.put_in_hands(mytape)
@@ -137,6 +139,7 @@
if(mytape.used_capacity < mytape.max_capacity)
to_chat(usr, "Recording started.")
+ playsound(src, 'sound/items/taperecorder/taperecorder_play.ogg', 50, FALSE)
recording = 1
update_icon()
mytape.timestamp += mytape.used_capacity
@@ -164,11 +167,13 @@
recording = FALSE
mytape.timestamp += mytape.used_capacity
mytape.storedinfo += "\[[time2text(mytape.used_capacity * 10,"mm:ss")]\] Recording stopped."
+ playsound(src, 'sound/items/taperecorder/taperecorder_stop.ogg', 50, FALSE)
to_chat(usr, "Recording stopped.")
return
else if(playing)
playing = FALSE
var/turf/T = get_turf(src)
+ playsound(src, 'sound/items/taperecorder/taperecorder_stop.ogg', 50, FALSE)
T.visible_message("Tape Recorder: Playback stopped.")
update_icon()
@@ -189,6 +194,7 @@
playing = 1
update_icon()
to_chat(usr, "Playing started.")
+ playsound(src, 'sound/items/taperecorder/taperecorder_play.ogg', 50, FALSE)
var/used = mytape.used_capacity //to stop runtimes when you eject the tape
var/max = mytape.max_capacity
for(var/i = 1, used <= max, sleep(10 * playsleepseconds))
@@ -257,6 +263,7 @@
return
to_chat(usr, "Transcript printed.")
+ playsound(src, 'sound/items/taperecorder/taperecorder_print.ogg', 50, FALSE)
var/obj/item/paper/P = new /obj/item/paper(get_turf(src))
var/t1 = "Transcript:
"
for(var/i = 1, mytape.storedinfo.len >= i, i++)
diff --git a/sound/items/taperecorder/taperecorder_close.ogg b/sound/items/taperecorder/taperecorder_close.ogg
new file mode 100644
index 00000000000..ab9f521c5f9
Binary files /dev/null and b/sound/items/taperecorder/taperecorder_close.ogg differ
diff --git a/sound/items/taperecorder/taperecorder_open.ogg b/sound/items/taperecorder/taperecorder_open.ogg
new file mode 100644
index 00000000000..7b7110fa58b
Binary files /dev/null and b/sound/items/taperecorder/taperecorder_open.ogg differ
diff --git a/sound/items/taperecorder/taperecorder_play.ogg b/sound/items/taperecorder/taperecorder_play.ogg
new file mode 100644
index 00000000000..1bf4d7a3bd6
Binary files /dev/null and b/sound/items/taperecorder/taperecorder_play.ogg differ
diff --git a/sound/items/taperecorder/taperecorder_print.ogg b/sound/items/taperecorder/taperecorder_print.ogg
new file mode 100644
index 00000000000..7912d08dc98
Binary files /dev/null and b/sound/items/taperecorder/taperecorder_print.ogg differ
diff --git a/sound/items/taperecorder/taperecorder_stop.ogg b/sound/items/taperecorder/taperecorder_stop.ogg
new file mode 100644
index 00000000000..a3b0f659928
Binary files /dev/null and b/sound/items/taperecorder/taperecorder_stop.ogg differ