1
0
Fork 0

Refactor: Factor out displaying lyrics as a tip in its own method

This commit is contained in:
ivan tkachenko 2025-08-02 15:54:07 +03:00
parent 78370da460
commit b6f2ca355b
1 changed files with 8 additions and 3 deletions

View File

@ -513,6 +513,13 @@ namespace MuzikaGromche
return distance <= AudioMaxDistance; return distance <= AudioMaxDistance;
} }
public static void DisplayLyrics(string text)
{
HUDManager.Instance.DisplayTip("[Lyrics]", text);
// Don't interrupt the music with constant HUD audio pings
HUDManager.Instance.UIAudio.Stop();
}
private void Awake() private void Awake()
{ {
string dir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); string dir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
@ -1876,9 +1883,7 @@ namespace MuzikaGromche
case LyricsEvent e: case LyricsEvent e:
if (Plugin.LocalPlayerCanHearMusic(__instance)) if (Plugin.LocalPlayerCanHearMusic(__instance))
{ {
HUDManager.Instance.DisplayTip("[Lyrics]", e.Text); Plugin.DisplayLyrics(e.Text);
// Don't interrupt the music with constant HUD audio pings
HUDManager.Instance.UIAudio.Stop();
} }
break; break;
} }