From bacb9f07c788130a3689828bad29831162e95a56 Mon Sep 17 00:00:00 2001 From: ivan tkachenko Date: Wed, 30 Jul 2025 20:09:17 +0300 Subject: [PATCH] Use StartOfRound.Instance.audioListener for lyrics events Probably doesn't make a difference, but it's nice to be able to calculate audio source<->listener distance directly. --- MuzikaGromche/Plugin.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/MuzikaGromche/Plugin.cs b/MuzikaGromche/Plugin.cs index 295d60f..44203b0 100644 --- a/MuzikaGromche/Plugin.cs +++ b/MuzikaGromche/Plugin.cs @@ -502,11 +502,12 @@ namespace MuzikaGromche public static bool LocalPlayerCanHearMusic(EnemyAI jester) { var player = GameNetworkManager.Instance.localPlayerController; - if (player == null || !player.isInsideFactory) + var listener = StartOfRound.Instance.audioListener; + if (player == null || listener == null || !player.isInsideFactory) { return false; } - var distance = Vector3.Distance(player.transform.position, jester.transform.position); + var distance = Vector3.Distance(listener.transform.position, jester.transform.position); return distance <= AudioMaxDistance; }