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