diff --git a/code/game/objects/devices/taperecorder.dm b/code/game/objects/devices/taperecorder.dm
index 77fb5dad95b..613ba6f8b8e 100644
--- a/code/game/objects/devices/taperecorder.dm
+++ b/code/game/objects/devices/taperecorder.dm
@@ -97,12 +97,14 @@
src.recording = 0
src.timestamp+= src.timerecorded
src.storedinfo += "\[[time2text(src.timerecorded*10,"mm:ss")]\] Recording stopped."
- usr << "\blue Stopped."
+ usr << "\blue Recording stopped."
src.icon_state = "taperecorderidle"
return
else if (src.playing == 1)
src.playing = 0
- usr << "\blue Stopped."
+ var/turf/T = get_turf(src)
+ for(var/mob/O in hearers(world.view-1, T))
+ O.show_message("Tape Recorder: Playback stopped.",2)
src.icon_state = "taperecorderidle"
return
else
@@ -125,6 +127,7 @@
return
else
src.storedinfo -= src.storedinfo
+ src.timestamp -= src.timestamp
src.timerecorded = 0
usr << "\blue Memory cleared."
return
@@ -153,22 +156,24 @@
break
var/turf/T = get_turf(src)
for(var/mob/O in hearers(world.view-1, T))
- O.show_message("\green Tape Recorder: [src.storedinfo[i]]",2)
+ O.show_message("Tape Recorder: [src.storedinfo[i]]",2)
if (src.storedinfo.len < i+1)
src.playsleepseconds = 1
+ sleep(10)
+ T = get_turf(src)
+ for(var/mob/O in hearers(world.view-1, T))
+ O.show_message("Tape Recorder: End of recording.",2)
else
src.playsleepseconds = src.timestamp[i+1] - src.timestamp[i]
if (src.playsleepseconds > 19)
sleep(10)
+ T = get_turf(src)
for(var/mob/O in hearers(world.view-1, T))
- O.show_message("\green Tape Recorder: Skipping [src.playsleepseconds] seconds of silence",2)
+ O.show_message("Tape Recorder: Skipping [src.playsleepseconds] seconds of silence",2)
src.playsleepseconds = 1
i++
src.icon_state = "taperecorderidle"
src.playing = 0
- var/turf/T = get_turf(src)
- for(var/mob/O in hearers(world.view-1, T))
- O.show_message("\green Tape Recorder: End of recording.",2)
if (src.emagged == 1.0)
for(var/mob/O in hearers(world.view-1, get_turf(src)))
O.show_message("Tape Recorder: This tape recorder will self destruct in 5",2)