Fix turning intercom speakers off (#15435)

This commit is contained in:
Wildkins
2022-12-25 16:18:01 +01:00
committed by GitHub
parent 238dc95b12
commit 59956d044b
4 changed files with 21 additions and 8 deletions
+10 -3
View File
@@ -87,8 +87,11 @@ var/global/list/default_medbay_channels = list(
/obj/item/device/radio/proc/set_frequency(new_frequency)
SSradio.remove_object(src, frequency)
frequency = new_frequency
radio_connection = SSradio.add_object(src, frequency, RADIO_CHAT)
if(new_frequency)
frequency = new_frequency
if(listening && on)
radio_connection = SSradio.add_object(src, new_frequency, RADIO_CHAT)
/obj/item/device/radio/Initialize()
. = ..()
@@ -138,9 +141,13 @@ var/global/list/default_medbay_channels = list(
should_be_listening = listening
if(listening && on)
SSradio.add_object(src, frequency, RADIO_CHAT)
for(var/channel_name in channels)
if(channels[channel_name])
secure_radio_connections[channel_name] = SSradio.add_object(src, radiochannels[channel_name], RADIO_CHAT)
radio_connection = SSradio.add_object(src, frequency, RADIO_CHAT)
else if(!listening)
SSradio.remove_object_all(src)
radio_connection = null
/**
* setter for broadcasting that makes us not hearing sensitive if not broadcasting and hearing sensitive if broadcasting