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

◆ DrawNetplayStatusText()

static void Terraria.Main.DrawNetplayStatusText ( )
inlinestaticprivate

Definition at line 60030 of file Main.cs.

60031 {
60032 if (netMode == 1 && !string.IsNullOrWhiteSpace(Netplay.Connection.StatusText))
60033 {
60034 string text = Netplay.Connection.StatusText;
60035 if (!Netplay.Connection.HideStatusTextPercent)
60036 {
60037 text = text + ": " + (int)((float)Netplay.Connection.StatusCount / (float)Netplay.Connection.StatusMax * 100f) + "%";
60038 }
60040 {
60043 }
60044 Vector2 position = new Vector2(628f - ChatManager.GetStringSize(FontAssets.MouseText.Value, _netplayStatusTextSnippets, Vector2.One).X * 0.5f + (float)(screenWidth - 800), 84f);
60045 int hoveredSnippet;
60046 if (Netplay.Connection.StatusTextHasShadows)
60047 {
60049 }
60050 else
60051 {
60053 }
60054 }
60055 }
static Asset< DynamicSpriteFont > MouseText
Definition FontAssets.cs:10
static string _oldNetplayStatusText
Definition Main.cs:2601
static SpriteBatch spriteBatch
Definition Main.cs:974
static int netMode
Definition Main.cs:2095
static TextSnippet[] _netplayStatusTextSnippets
Definition Main.cs:2603
static byte mouseTextColor
Definition Main.cs:1751
static int screenWidth
Definition Main.cs:1719
static Vector2 DrawColorCodedString(SpriteBatch spriteBatch, DynamicSpriteFont font, TextSnippet[] snippets, Vector2 position, Color baseColor, float rotation, Vector2 origin, Vector2 baseScale, out int hoveredSnippet, float maxWidth, bool ignoreColors=false)
static Vector2 DrawColorCodedStringWithShadow(SpriteBatch spriteBatch, DynamicSpriteFont font, TextSnippet[] snippets, Vector2 position, float rotation, Vector2 origin, Vector2 baseScale, out int hoveredSnippet, float maxWidth=-1f, float spread=2f)
static Vector2 GetStringSize(DynamicSpriteFont font, string text, Vector2 baseScale, float maxWidth=-1f)
static List< TextSnippet > ParseMessage(string text, Color baseColor)

References Terraria.Main._netplayStatusTextSnippets, Terraria.Main._oldNetplayStatusText, Terraria.Netplay.Connection, Terraria.UI.Chat.ChatManager.DrawColorCodedString(), Terraria.UI.Chat.ChatManager.DrawColorCodedStringWithShadow(), Terraria.UI.Chat.ChatManager.GetStringSize(), Terraria.GameContent.FontAssets.MouseText, Terraria.Main.mouseTextColor, Terraria.Main.netMode, Microsoft.Xna.Framework.Vector2.One, Terraria.UI.Chat.ChatManager.ParseMessage(), Terraria.Main.screenWidth, Terraria.Main.spriteBatch, System.text, Microsoft.Xna.Framework.Graphics.Vector2, Microsoft.Xna.Framework.Color.White, and Microsoft.Xna.Framework.Vector2.Zero.

Referenced by Terraria.Main.DoDraw().