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

◆ DrawPlayerDeathMarker()

static bool Terraria.Main.DrawPlayerDeathMarker ( float X,
float Y,
float scale,
float left,
float top,
float headScale,
int i )
inlinestaticprivate

Definition at line 53470 of file Main.cs.

53471 {
53472 float num = (player[i].lastDeathPostion.X / 16f - left) * scale;
53473 float num2 = (player[i].lastDeathPostion.Y / 16f - top) * scale;
53474 num += X;
53475 num2 += Y;
53476 num2 -= 2f - scale / 5f * 2f;
53477 num -= 10f * scale;
53478 num2 -= 10f * scale;
53479 spriteBatch.Draw(TextureAssets.MapDeath.Value, new Vector2(num, num2), new Microsoft.Xna.Framework.Rectangle(0, 0, TextureAssets.MapDeath.Width(), TextureAssets.MapDeath.Height()), Microsoft.Xna.Framework.Color.White, 0f, new Vector2((float)TextureAssets.MapDeath.Width() * 0.5f, (float)TextureAssets.MapDeath.Height() * 0.5f), headScale, SpriteEffects.None, 0f);
53480 float num3 = num + 4f - 14f * headScale;
53481 float num4 = num2 + 2f - 14f * headScale;
53482 float num5 = num3 + 28f * headScale;
53483 float num6 = num4 + 28f * headScale;
53484 if ((float)mouseX >= num3 && (float)mouseX <= num5 && (float)mouseY >= num4)
53485 {
53486 return (float)mouseY <= num6;
53487 }
53488 return false;
53489 }
static Asset< Texture2D > MapDeath
static SpriteBatch spriteBatch
Definition Main.cs:974
static int mouseY
Definition Main.cs:606
static Player[] player
Definition Main.cs:1803
static int mouseX
Definition Main.cs:604

References System.Text.RegularExpressions.i, Terraria.GameContent.TextureAssets.MapDeath, Terraria.Main.mouseX, Terraria.Main.mouseY, Terraria.Main.player, Terraria.Main.spriteBatch, Microsoft.Xna.Framework.Color.White, System.X, and System.Y.

Referenced by Terraria.Main.DrawMap().