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

◆ DrawPlayer_08_1_Tails()

static void Terraria.DataStructures.PlayerDrawLayers.DrawPlayer_08_1_Tails ( ref PlayerDrawSet drawinfo)
inlinestatic

Definition at line 493 of file PlayerDrawLayers.cs.

494 {
495 if (drawinfo.drawPlayer.tail > 0 && drawinfo.drawPlayer.tail < ArmorIDs.Back.Count && !drawinfo.drawPlayer.mount.Active)
496 {
498 if (drawinfo.isSitting)
499 {
500 zero.Y += -2f;
501 }
502 Vector2 vector = new Vector2(0f, 8f);
503 Vector2 vec = zero + drawinfo.Position - Main.screenPosition + drawinfo.drawPlayer.bodyPosition + new Vector2(drawinfo.drawPlayer.width / 2, drawinfo.drawPlayer.height - drawinfo.drawPlayer.bodyFrame.Height / 2) + new Vector2(0f, -4f) + vector;
504 vec = vec.Floor();
505 DrawData item = new DrawData(TextureAssets.AccBack[drawinfo.drawPlayer.tail].Value, vec, drawinfo.drawPlayer.bodyFrame, drawinfo.colorArmorBody, drawinfo.drawPlayer.bodyRotation, drawinfo.bodyVect, 1f, drawinfo.playerEffect);
506 item.shader = drawinfo.cTail;
507 drawinfo.DrawDataCache.Add(item);
508 }
509 }
void Add(TKey key, TValue value)
static Asset< Texture2D >[] AccBack
static readonly int Count
Definition ArmorIDs.cs:1668

References Terraria.GameContent.TextureAssets.AccBack, System.Collections.Generic.Dictionary< TKey, TValue >.Add(), Terraria.ID.ArmorIDs.Back.Count, System.item, Microsoft.Xna.Framework.Graphics.Vector2, and Microsoft.Xna.Framework.Vector2.Zero.

Referenced by Terraria.Graphics.Renderers.LegacyPlayerRenderer.DrawPlayer_UseNormalLayers().