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

◆ DrawPlayer_04_ElectrifiedDebuffBack()

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

Definition at line 199 of file PlayerDrawLayers.cs.

200 {
201 if (!drawinfo.drawPlayer.electrified || drawinfo.shadow != 0f)
202 {
203 return;
204 }
206 int num = drawinfo.drawPlayer.miscCounter / 5;
207 for (int i = 0; i < 2; i++)
208 {
209 num %= 7;
210 if (num <= 1 || num >= 5)
211 {
212 DrawData item = new DrawData(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), new Rectangle(0, num * value.Height / 7, value.Width, value.Height / 7), drawinfo.colorElectricity, drawinfo.drawPlayer.bodyRotation, new Vector2(value.Width / 2, value.Height / 14), 1f, drawinfo.playerEffect);
213 drawinfo.DrawDataCache.Add(item);
214 }
215 num += 3;
216 }
217 }
void Add(TKey key, TValue value)
static Asset< Texture2D >[] GlowMask

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

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