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

◆ DrawPlayer_15_SkinLongCoat()

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

Definition at line 1482 of file PlayerDrawLayers.cs.

1483 {
1484 if ((drawinfo.skinVar == 3 || drawinfo.skinVar == 8 || drawinfo.skinVar == 7) && (drawinfo.drawPlayer.body <= 0 || drawinfo.drawPlayer.body >= ArmorIDs.Body.Count) && !drawinfo.drawPlayer.invis)
1485 {
1486 if (drawinfo.isSitting)
1487 {
1488 DrawSittingLegs(ref drawinfo, TextureAssets.Players[drawinfo.skinVar, 14].Value, drawinfo.colorShirt);
1489 return;
1490 }
1491 DrawData item = new DrawData(TextureAssets.Players[drawinfo.skinVar, 14].Value, new Vector2((int)(drawinfo.Position.X - Main.screenPosition.X - (float)(drawinfo.drawPlayer.legFrame.Width / 2) + (float)(drawinfo.drawPlayer.width / 2)), (int)(drawinfo.Position.Y - Main.screenPosition.Y + (float)drawinfo.drawPlayer.height - (float)drawinfo.drawPlayer.legFrame.Height + 4f)) + drawinfo.drawPlayer.legPosition + drawinfo.legVect, drawinfo.drawPlayer.legFrame, drawinfo.colorShirt, drawinfo.drawPlayer.legRotation, drawinfo.legVect, 1f, drawinfo.playerEffect);
1492 drawinfo.DrawDataCache.Add(item);
1493 }
1494 }
void Add(TKey key, TValue value)
static void DrawSittingLegs(ref PlayerDrawSet drawinfo, Texture2D textureToDraw, Color matchingColor, int shaderIndex=0, bool glowmask=false)
static Asset< Texture2D >[,] Players
static readonly int Count
Definition ArmorIDs.cs:1032

References System.Collections.Generic.Dictionary< TKey, TValue >.Add(), Terraria.ID.ArmorIDs.Body.Count, Terraria.DataStructures.PlayerDrawLayers.DrawSittingLegs(), System.item, Terraria.GameContent.TextureAssets.Players, and Terraria.Main.screenPosition.

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