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

◆ BuildCommand()

static string Terraria.GameInput.PlayerInput.BuildCommand ( string CommandText,
bool Last,
params List< string >[] Bindings )
inlinestatic

Definition at line 1633 of file PlayerInput.cs.

1634 {
1635 string text = "";
1636 if (Bindings.Length == 0)
1637 {
1638 return text;
1639 }
1640 text += GenerateGlyphList(Bindings[0]);
1641 for (int i = 1; i < Bindings.Length; i++)
1642 {
1643 string text2 = GenerateGlyphList(Bindings[i]);
1644 if (text2.Length > 0)
1645 {
1646 text = text + "/" + text2;
1647 }
1648 }
1649 if (text.Length > 0)
1650 {
1651 text = text + ": " + CommandText;
1652 if (!Last)
1653 {
1654 text += " ";
1655 }
1656 }
1657 return text;
1658 }
static string GenerateGlyphList(List< string > list)

References Terraria.GameInput.PlayerInput.GenerateGlyphList(), and System.text.

Referenced by Terraria.GameInput.PlayerInput.ComposeInstructionsForGamepad(), Terraria.Initializers.UILinksInitializer.FancyUISpecialInstructions(), Terraria.UI.ItemSlot.GetGamepadInstructions(), Terraria.Initializers.UILinksInitializer.Load(), Terraria.Lang.SupportGlyphs(), Terraria.UI.ItemSlot.TryEnteringBuildingMode(), and Terraria.UI.ItemSlot.TryEnteringFastUseMode().