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;
}
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()
{
string dir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
@ -1876,9 +1883,7 @@ namespace MuzikaGromche
case LyricsEvent e:
if (Plugin.LocalPlayerCanHearMusic(__instance))
{
HUDManager.Instance.DisplayTip("[Lyrics]", e.Text);
// Don't interrupt the music with constant HUD audio pings
HUDManager.Instance.UIAudio.Stop();
Plugin.DisplayLyrics(e.Text);
}
break;
}