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

◆ DrawPlayer_21_1_Magiluminescence()

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

Definition at line 2177 of file PlayerDrawLayers.cs.

2178 {
2179 if (drawinfo.shadow == 0f && drawinfo.drawPlayer.neck == 11 && !drawinfo.hideEntirePlayer)
2180 {
2181 Color colorArmorBody = drawinfo.colorArmorBody;
2182 Color value = new Color(140, 140, 35, 12);
2183 float amount = (float)(colorArmorBody.R + colorArmorBody.G + colorArmorBody.B) / 3f / 255f;
2185 if (!(value == Color.Transparent))
2186 {
2187 DrawData item = new DrawData(TextureAssets.GlowMask[310].Value, new Vector2((int)(drawinfo.Position.X - Main.screenPosition.X - (float)(drawinfo.drawPlayer.bodyFrame.Width / 2) + (float)(drawinfo.drawPlayer.width / 2)), (int)(drawinfo.Position.Y - Main.screenPosition.Y + (float)drawinfo.drawPlayer.height - (float)drawinfo.drawPlayer.bodyFrame.Height + 4f)) + drawinfo.drawPlayer.bodyPosition + new Vector2(drawinfo.drawPlayer.bodyFrame.Width / 2, drawinfo.drawPlayer.bodyFrame.Height / 2), drawinfo.drawPlayer.bodyFrame, value, drawinfo.drawPlayer.bodyRotation, drawinfo.bodyVect, 1f, drawinfo.playerEffect);
2188 item.shader = drawinfo.cNeck;
2189 drawinfo.DrawDataCache.Add(item);
2190 }
2191 }
2192 }
void Add(TKey key, TValue value)
static Asset< Texture2D >[] GlowMask
static Color Transparent
Definition Color.cs:76
static Color Lerp(Color value1, Color value2, float amount)
Definition Color.cs:491

References System.Collections.Generic.Dictionary< TKey, TValue >.Add(), Microsoft.Xna.Framework.Color.B, Microsoft.Xna.Framework.Graphics.Color, Microsoft.Xna.Framework.Color.G, Terraria.GameContent.TextureAssets.GlowMask, System.item, Microsoft.Xna.Framework.Color.Lerp(), Microsoft.Xna.Framework.Color.R, Terraria.Main.screenPosition, Microsoft.Xna.Framework.Color.Transparent, and System.value.

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