From bb96b78dc710988d02f42902ca5901eca08aa19a Mon Sep 17 00:00:00 2001 From: CHOMPStation2StaffMirrorBot <94713762+CHOMPStation2StaffMirrorBot@users.noreply.github.com> Date: Mon, 10 Feb 2025 01:32:43 -0700 Subject: [PATCH] [MIRROR] Fixes signalers not signaling (#10131) Co-authored-by: Cameron Lennox --- code/modules/assembly/signaler.dm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/code/modules/assembly/signaler.dm b/code/modules/assembly/signaler.dm index 514b796c57..0ecf76d099 100644 --- a/code/modules/assembly/signaler.dm +++ b/code/modules/assembly/signaler.dm @@ -124,13 +124,19 @@ return if(!radio_controller) addtimer(CALLBACK(src, PROC_REF(radio_checkup), new_frequency), 2 SECONDS) - + return + set_radio(new_frequency) /obj/item/assembly/signaler/proc/radio_checkup(new_frequency) PROTECTED_PROC(TRUE) if(!radio_controller) return + set_radio(new_frequency) + +/obj/item/assembly/signaler/proc/set_radio(new_frequency) + PROTECTED_PROC(TRUE) + SHOULD_NOT_OVERRIDE(TRUE) radio_controller.remove_object(src, frequency) frequency = new_frequency radio_connection = radio_controller.add_object(src, frequency, RADIO_CHAT)