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

◆ DrawPlayer_01_2_JimsCloak()

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

Definition at line 273 of file PlayerDrawLayers.cs.

274 {
275 if (drawinfo.drawPlayer.legs == 60 && !drawinfo.isSitting && !drawinfo.drawPlayer.invis && (!ShouldOverrideLegs_CheckShoes(ref drawinfo) || drawinfo.drawPlayer.wearsRobe))
276 {
277 DrawData item = new DrawData(TextureAssets.Extra[153].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);
278 item.shader = drawinfo.cLegs;
279 drawinfo.DrawDataCache.Add(item);
280 }
281 }
void Add(TKey key, TValue value)
static bool ShouldOverrideLegs_CheckShoes(ref PlayerDrawSet drawinfo)
static Asset< Texture2D >[] Extra

References System.Collections.Generic.Dictionary< TKey, TValue >.Add(), Terraria.GameContent.TextureAssets.Extra, System.item, Terraria.Main.screenPosition, and Terraria.DataStructures.PlayerDrawLayers.ShouldOverrideLegs_CheckShoes().

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