From 873edb22a2756e1b962b76eab5d387bee2156953 Mon Sep 17 00:00:00 2001 From: larentoun <31931237+larentoun@users.noreply.github.com> Date: Mon, 22 Apr 2024 22:24:15 +0300 Subject: [PATCH] Fix TTS channels (#208) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## About The Pull Request Теперь то оно должно работать? Забыли передавать канал fixes https://github.com/ss220club/Bandastation/issues/207 --- modular_bandastation/tts/code/tts_subsystem.dm | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/modular_bandastation/tts/code/tts_subsystem.dm b/modular_bandastation/tts/code/tts_subsystem.dm index 2006e52fdbbc5..a976589dc907a 100644 --- a/modular_bandastation/tts/code/tts_subsystem.dm +++ b/modular_bandastation/tts/code/tts_subsystem.dm @@ -361,15 +361,12 @@ SUBSYSTEM_DEF(tts220) var/sound/output = sound(filename2play) output.status = SOUND_STREAM + output.volume = volume if(!is_local || isnull(speaker)) output.wait = TRUE - output.volume = volume output.environment = SOUND_ENVIRONMENT_NONE output.channel = CHANNEL_TTS_RADIO - if(output.volume <= 0) - return - play_sfx_if_exists(listener, preSFX, output) SEND_SOUND(listener, output) play_sfx_if_exists(listener, postSFX, output) @@ -384,7 +381,7 @@ SUBSYSTEM_DEF(tts220) if(speaking_mob.client) output.channel = get_local_channel_by_owner(speaker) output.wait = TRUE - output = listener.playsound_local(turf_source, output, volume, wait = TRUE) + output = listener.playsound_local(turf_source, vol = output.volume, channel = output.channel, sound_to_use = output, wait = output.wait) if(!output || output.volume <= 0) return