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

◆ DrawPlayer_14_Shoes()

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

Definition at line 1430 of file PlayerDrawLayers.cs.

1431 {
1432 if (drawinfo.drawPlayer.shoe <= 0 || drawinfo.drawPlayer.shoe >= ArmorIDs.Shoe.Count || ShouldOverrideLegs_CheckPants(ref drawinfo))
1433 {
1434 return;
1435 }
1436 int num = drawinfo.cShoe;
1437 if (drawinfo.drawPlayer.shoe == 22 || drawinfo.drawPlayer.shoe == 23)
1438 {
1439 num = drawinfo.cFlameWaker;
1440 }
1441 if (drawinfo.isSitting)
1442 {
1443 DrawSittingLegs(ref drawinfo, TextureAssets.AccShoes[drawinfo.drawPlayer.shoe].Value, drawinfo.colorArmorLegs, num);
1444 return;
1445 }
1446 DrawData item = new DrawData(TextureAssets.AccShoes[drawinfo.drawPlayer.shoe].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.colorArmorLegs, drawinfo.drawPlayer.legRotation, drawinfo.legVect, 1f, drawinfo.playerEffect);
1447 item.shader = num;
1448 drawinfo.DrawDataCache.Add(item);
1449 if (drawinfo.drawPlayer.shoe == 25 || drawinfo.drawPlayer.shoe == 26)
1450 {
1452 }
1453 }
void Add(TKey key, TValue value)
static bool ShouldOverrideLegs_CheckPants(ref PlayerDrawSet drawinfo)
static void DrawSittingLegs(ref PlayerDrawSet drawinfo, Texture2D textureToDraw, Color matchingColor, int shaderIndex=0, bool glowmask=false)
static void DrawPlayer_14_2_GlassSlipperSparkles(ref PlayerDrawSet drawinfo)
static Asset< Texture2D >[] AccShoes
static readonly int Count
Definition ArmorIDs.cs:1770

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

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