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

◆ DrawSittingLongCoats()

static void Terraria.DataStructures.PlayerDrawLayers.DrawSittingLongCoats ( ref PlayerDrawSet drawinfo,
int specialLegCoat,
Texture2D textureToDraw,
Color matchingColor,
int shaderIndex = 0,
bool glowmask = false )
inlinestaticprivate

Definition at line 1321 of file PlayerDrawLayers.cs.

1322 {
1323 Vector2 legsOffset = drawinfo.legsOffset;
1324 Vector2 position = 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;
1325 Rectangle legFrame = drawinfo.drawPlayer.legFrame;
1326 position += legsOffset;
1327 position.X += 2 * drawinfo.drawPlayer.direction;
1328 legFrame.Y = legFrame.Height * 5;
1329 if (specialLegCoat == 160 || specialLegCoat == 173)
1330 {
1331 legFrame = drawinfo.drawPlayer.legFrame;
1332 }
1333 DrawData item = new DrawData(textureToDraw, position, legFrame, matchingColor, drawinfo.drawPlayer.legRotation, drawinfo.legVect, 1f, drawinfo.playerEffect);
1334 item.shader = shaderIndex;
1335 drawinfo.DrawDataCache.Add(item);
1336 }
void Add(TKey key, TValue value)

References System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.item, Terraria.Main.screenPosition, and Microsoft.Xna.Framework.Graphics.Vector2.

Referenced by Terraria.DataStructures.PlayerDrawLayers.DrawPlayer_16_ArmorLongCoat().