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

◆ DrawPlayerChatBubbles()

void Terraria.Main.DrawPlayerChatBubbles ( )
inlineprivate

Definition at line 60057 of file Main.cs.

60058 {
60059 for (int i = 0; i < 255; i++)
60060 {
60061 if (player[i].active && player[i].chatOverhead.timeLeft > 0 && !player[i].dead)
60062 {
60063 Vector2 messageSize = player[i].chatOverhead.messageSize;
60064 Vector2 vec = player[i].Top.ToScreenPosition();
60065 vec.Y -= messageSize.Y + 2f;
60066 if (player[myPlayer].gravDir == -1f)
60067 {
60068 vec.Y += 2f;
60069 }
60070 vec.X -= messageSize.X / 2f;
60071 vec.Y += player[i].gfxOffY;
60072 vec = vec.Floor();
60073 int hoveredSnippet = 0;
60075 }
60076 }
60077 }
static Asset< DynamicSpriteFont > MouseText
Definition FontAssets.cs:10
static SpriteBatch spriteBatch
Definition Main.cs:974
static int myPlayer
Definition Main.cs:1801
static Player[] player
Definition Main.cs:1803
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)

References Terraria.UI.Chat.ChatManager.DrawColorCodedStringWithShadow(), System.Text.RegularExpressions.i, Terraria.GameContent.FontAssets.MouseText, Terraria.Main.myPlayer, Microsoft.Xna.Framework.Vector2.One, Terraria.Main.player, Terraria.Main.spriteBatch, and Microsoft.Xna.Framework.Vector2.Zero.

Referenced by Terraria.Main.DoDraw().