Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ DrawInterface_InstrumentMouseText()

void Terraria.Main.DrawInterface_InstrumentMouseText ( )
inlineprivate

Definition at line 42280 of file Main.cs.

42281 {
42283 if (_mouseTextCache.isValid || signHover > -1 || localPlayer.cursorItemIconID > 0 || localPlayer.selectedItem == 58 || (localPlayer.rulerLine && localPlayer.builderAccStatus[0] == 0) || localPlayer.mouseInterface)
42284 {
42286 return;
42287 }
42288 if (instrumentMouseFixHack > 0)
42289 {
42291 return;
42292 }
42293 int type = localPlayer.inventory[localPlayer.selectedItem].type;
42294 if (type == 4057 || type == 4372 || type == 4715 || type == 4673)
42295 {
42296 float musicDist = localPlayer.musicDist;
42297 string text = "GameUI.GuitarAm";
42298 if (type == 4673)
42299 {
42300 int num = 10;
42301 float num2 = 1f / (float)num;
42302 text = ((musicDist > num2 * 9f) ? "GameUI.DrumCymbol" : ((musicDist > num2 * 8f) ? "GameUI.DrumCymbol1" : ((musicDist > num2 * 7f) ? "GameUI.DrumHiHat" : ((musicDist > num2 * 6f) ? "GameUI.DrumClosedHiHat" : ((musicDist > num2 * 5f) ? "GameUI.DrumFloorTom" : ((musicDist > num2 * 4f) ? "GameUI.DrumTamaSnare" : ((musicDist > num2 * 3f) ? "GameUI.DrumTomHigh" : ((musicDist > num2 * 2f) ? "GameUI.DrumTomMid" : ((!(musicDist > num2 * 1f)) ? "GameUI.DrumKick" : "GameUI.DrumTomLow")))))))));
42303 }
42304 else
42305 {
42306 int num3 = 6;
42307 float num4 = 1f / (float)num3;
42308 text = ((musicDist > num4 * 5f) ? "GameUI.GuitarEm" : ((musicDist > num4 * 4f) ? "GameUI.GuitarD" : ((musicDist > num4 * 3f) ? "GameUI.GuitarC" : ((musicDist > num4 * 2f) ? "GameUI.GuitarBm" : ((!(musicDist > num4 * 1f)) ? "GameUI.GuitarG" : "GameUI.GuitarAm")))));
42309 }
42311 }
42312 }
static string GetTextValue(string key)
Definition Language.cs:15
byte instrumentMouseFixHack
Definition Main.cs:2483
MouseTextCache _mouseTextCache
Definition Main.cs:2387
static int signHover
Definition Main.cs:2183
static Player LocalPlayer
Definition Main.cs:2829
void MouseText(string cursorText, int rare=0, byte diff=0, int hackedMouseX=-1, int hackedMouseY=-1, int hackedScreenWidth=-1, int hackedScreenHeight=-1, int pushWidthX=0)
Definition Main.cs:18729

References Terraria.Main._mouseTextCache, Terraria.Localization.Language.GetTextValue(), Terraria.Main.instrumentMouseFixHack, Terraria.Main.MouseTextCache.isValid, Terraria.Main.LocalPlayer, Terraria.Main.MouseText(), Terraria.Main.signHover, System.text, and System.type.

Referenced by Terraria.Main.DrawInterface_33_MouseText().