From f51fa6e9919c480f1a982dcf31d301dc79951447 Mon Sep 17 00:00:00 2001 From: Cameron Lennox Date: Mon, 10 Feb 2025 02:42:21 -0500 Subject: [PATCH] Fixes signalers not signaling (#17110) * death * yuh * cleanup --- 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 87ded568b23..afdfd633bac 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)