diff --git a/code/game/objects/starline_phone.dm b/code/game/objects/starline_phone.dm index 3f089d9f978..44ae70badd0 100644 --- a/code/game/objects/starline_phone.dm +++ b/code/game/objects/starline_phone.dm @@ -113,20 +113,21 @@ playsound(src, 'sound/machines/starline_ring.ogg', 50, 0, 2, ignore_walls = TRUE) icon_state = "ringing" sleep(ring_duration) - icon_state = "base" + if(phone_state == RINGING) // in case its answered mid ring + icon_state = "base" sleep(ring_rest_duration) /obj/machinery/phone/proc/start_call() phone_state = ACTIVE_CALL handheld.listening = TRUE connected_line.handheld.listening = TRUE - connected_line.connected_line.audible_message("The receiver clicks as the other picks up.", hearing_distance = 1) + connected_line.audible_message("The receiver clicks as the other line picks up.", hearing_distance = 3) /obj/machinery/phone/proc/end_call() handheld.listening = FALSE phone_state = NO_CALLS if(connected_line) - connected_line.audible_message("The receiver clicks as the other line hangs up", hearing_distance = 1) + connected_line.audible_message("The receiver clicks as the other line hangs up", hearing_distance = 3) connected_line.connected_line = null if(connected_line.phone_state == RINGING) connected_line.phone_state = NO_CALLS