From 125d7f3716c1afcf50826c8cfbd6bd6957ad3251 Mon Sep 17 00:00:00 2001
From: Kyani <65205627+EmeraldCandy@users.noreply.github.com>
Date: Wed, 24 Sep 2025 09:01:36 -0400
Subject: [PATCH] Starline Fixes (#30527)
* fixes
* this is better
* i got it this time i swear
---
code/game/objects/starline_phone.dm | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
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