public override void PostDraw(SpriteBatch spriteBatch, Color drawColor)
 {
     if (trailbehind)
     {
         GlowmaskUtils.DrawNPCGlowMask(spriteBatch, npc, mod.GetTexture("NPCs/Phantom/Phantom_Glow"));
     }
 }
 public override void PostDraw(SpriteBatch spriteBatch, Color drawColor)
 {
     if (npc.alpha != 255)
     {
         GlowmaskUtils.DrawNPCGlowMask(spriteBatch, npc, mod.GetTexture("NPCs/Asteroid/AstralAmalgam_Glow"));
     }
 }
Exemple #3
0
 public override void PostDraw(SpriteBatch spriteBatch, Color drawColor)
 {
     if (npc.alpha != 255)
     {
         GlowmaskUtils.DrawNPCGlowMask(spriteBatch, npc, mod.GetTexture("NPCs/Boss/SteamRaider/LaserBase_Glow"));
     }
 }
Exemple #4
0
 public override void PostDraw(SpriteBatch spriteBatch, Color drawColor)
 {
     if (!Main.dayTime)
     {
         GlowmaskUtils.DrawNPCGlowMask(spriteBatch, npc, mod.GetTexture("NPCs/Reach/LilyPad_Glow"));
     }
 }
        public override void PostDraw(SpriteBatch spriteBatch, Color drawColor)
        {
            var effects = npc.direction == -1 ? SpriteEffects.None : SpriteEffects.FlipHorizontally;

            spriteBatch.Draw(Main.npcTexture[npc.type], npc.Center - Main.screenPosition + new Vector2(0, npc.gfxOffY), npc.frame,
                             drawColor, npc.rotation, npc.frame.Size() / 2, npc.scale, effects, 0);
            GlowmaskUtils.DrawNPCGlowMask(spriteBatch, npc, mod.GetTexture("NPCs/FallingAsteroid/Falling_Asteroid_Glow"));
        }
Exemple #6
0
        public override void PostDraw(SpriteBatch spriteBatch, Color drawColor)
        {
            Microsoft.Xna.Framework.Color color1 = Lighting.GetColor((int)((double)npc.position.X + (double)npc.width * 0.5) / 16, (int)(((double)npc.position.Y + (double)npc.height * 0.5) / 16.0));
            Vector2 drawOrigin = new Vector2(Main.npcTexture[npc.type].Width * 0.5f, npc.height * 0.5f);
            int     r1         = (int)color1.R;

            drawOrigin.Y += 30f;
            drawOrigin.Y += 8f;
            --drawOrigin.X;
            Vector2   position1  = npc.Bottom - Main.screenPosition;
            Texture2D texture2D2 = Main.glowMaskTexture[239];
            float     num11      = (float)((double)Main.GlobalTime % 1.0 / 1.0);
            float     num12      = num11;

            if ((double)num12 > 0.5)
            {
                num12 = 1f - num11;
            }
            if ((double)num12 < 0.0)
            {
                num12 = 0.0f;
            }
            float num13 = (float)(((double)num11 + 0.5) % 1.0);
            float num14 = num13;

            if ((double)num14 > 0.5)
            {
                num14 = 1f - num13;
            }
            if ((double)num14 < 0.0)
            {
                num14 = 0.0f;
            }
            Microsoft.Xna.Framework.Rectangle r2 = texture2D2.Frame(1, 1, 0, 0);
            drawOrigin = r2.Size() / 2f;
            Vector2 position3 = position1 + new Vector2(0.0f, -20f);

            Microsoft.Xna.Framework.Color color3 = new Microsoft.Xna.Framework.Color(255, 138, 36) * 1.6f;
            Main.spriteBatch.Draw(texture2D2, position3, new Microsoft.Xna.Framework.Rectangle?(r2), color3, npc.rotation, drawOrigin, npc.scale * .75f, SpriteEffects.None ^ SpriteEffects.FlipHorizontally, 0.0f);
            float num15 = 1f + num11 * 0.75f;

            Main.spriteBatch.Draw(texture2D2, position3, new Microsoft.Xna.Framework.Rectangle?(r2), color3 * num12, npc.rotation, drawOrigin, npc.scale * .75f * num15, SpriteEffects.None ^ SpriteEffects.FlipHorizontally, 0.0f);
            float num16 = 1f + num13 * 0.75f;

            Main.spriteBatch.Draw(texture2D2, position3, new Microsoft.Xna.Framework.Rectangle?(r2), color3 * num14, npc.rotation, drawOrigin, npc.scale * .75f * num16, SpriteEffects.None ^ SpriteEffects.FlipHorizontally, 0.0f);
            Texture2D texture2D3 = Main.extraTexture[89];

            Microsoft.Xna.Framework.Rectangle r3 = texture2D3.Frame(1, 1, 0, 0);
            drawOrigin = r3.Size() / 2f;
            Vector2 scale = new Vector2(0.75f, 1f + num16) * 1.5f;
            float   num17 = 1f + num13 * 0.75f;

            GlowmaskUtils.DrawNPCGlowMask(spriteBatch, npc, mod.GetTexture("NPCs/Boss/SteamRaider/TailProbe_Glow"));
        }
Exemple #7
0
 public override void PostDraw(SpriteBatch spriteBatch, Color drawColor)
 {
     GlowmaskUtils.DrawNPCGlowMask(spriteBatch, npc, mod.GetTexture("NPCs/BloodMoon/Occultist_Glow"));
 }
 public override void PostDraw(SpriteBatch spriteBatch, Color drawColor) => GlowmaskUtils.DrawNPCGlowMask(spriteBatch, npc, mod.GetTexture("NPCs/Cystal/Cystal_Shield"));
Exemple #9
0
 public override void PostDraw(SpriteBatch spriteBatch, Color drawColor)
 {
     GlowmaskUtils.DrawNPCGlowMask(spriteBatch, npc, mod.GetTexture("NPCs/Boss/Scarabeus/Scarabeus_Glow"));
 }
 public override void PostDraw(SpriteBatch spriteBatch, Color drawColor)
 {
     GlowmaskUtils.DrawNPCGlowMask(spriteBatch, npc, mod.GetTexture("NPCs/WinterbornMagic_Glow"));
 }
 public override void PostDraw(SpriteBatch spriteBatch, Color drawColor)
 {
     GlowmaskUtils.DrawNPCGlowMask(spriteBatch, npc, mod.GetTexture("NPCs/DeadeyeMarksman/DeadArcher_Glow"));
 }
 public override void PostDraw(SpriteBatch spriteBatch, Color drawColor)
 {
     GlowmaskUtils.DrawNPCGlowMask(spriteBatch, npc, mod.GetTexture("NPCs/Starfarer/CogTrapperTail_Glow"));
 }
Exemple #13
0
 public override void PostDraw(SpriteBatch spriteBatch, Color drawColor)
 {
     GlowmaskUtils.DrawNPCGlowMask(spriteBatch, npc, mod.GetTexture("NPCs/Dungeon/PlagueDoctor_Glow"));
 }
Exemple #14
0
 public override void PostDraw(SpriteBatch spriteBatch, Color drawColor)
 {
     GlowmaskUtils.DrawNPCGlowMask(spriteBatch, npc, mod.GetTexture("NPCs/Asteroid/CogTrapperBody_Glow"));
 }
Exemple #15
0
 public override void PostDraw(SpriteBatch spriteBatch, Color drawColor)
 {
     GlowmaskUtils.DrawNPCGlowMask(spriteBatch, npc, mod.GetTexture("NPCs/GraniteSlime/GraniteSlime_Glow"));
 }
Exemple #16
0
 public override void PostDraw(SpriteBatch spriteBatch, Color drawColor)
 {
     GlowmaskUtils.DrawNPCGlowMask(spriteBatch, npc, mod.GetTexture("NPCs/DarkfeatherMage/DarkfeatherMage_Glow"));
 }
Exemple #17
0
 public override void PostDraw(SpriteBatch spriteBatch, Color drawColor)
 {
     GlowmaskUtils.DrawNPCGlowMask(spriteBatch, npc, mod.GetTexture("NPCs/BlazingRattler/BlazingRattler_Glow"));
 }
Exemple #18
0
 public override void PostDraw(SpriteBatch spriteBatch, Color drawColor) => GlowmaskUtils.DrawNPCGlowMask(spriteBatch, npc, mod.GetTexture("NPCs/Midknight/Midknight_Glow"));
Exemple #19
0
 public override void PostDraw(SpriteBatch spriteBatch, Color drawColor)
 {
     GlowmaskUtils.DrawNPCGlowMask(spriteBatch, npc, mod.GetTexture("NPCs/Boss/ReachBoss/ExplodingSpore_Glow"));
 }
Exemple #20
0
 public override void PostDraw(SpriteBatch spriteBatch, Color drawColor) => GlowmaskUtils.DrawNPCGlowMask(spriteBatch, npc, mod.GetTexture("NPCs/StarjinxEvent/Enemies/Pathfinder/Pathfinder_Glow"), Color.White * 0.75f);
Exemple #21
0
 public override void PostDraw(SpriteBatch spriteBatch, Color drawColor)
 {
     GlowmaskUtils.DrawNPCGlowMask(spriteBatch, npc, mod.GetTexture("NPCs/Boss/Atlas/CobbledEye_Glow"));
 }
Exemple #22
0
 public override void PostDraw(SpriteBatch spriteBatch, Color drawColor)
 {
     GlowmaskUtils.DrawNPCGlowMask(spriteBatch, npc, mod.GetTexture("NPCs/Reach/ThornStalker_Glow"));
 }
Exemple #23
0
 public override void PostDraw(SpriteBatch spriteBatch, Color drawColor)
 {
     GlowmaskUtils.DrawNPCGlowMask(spriteBatch, npc, ModContent.GetTexture("SpiritMod/NPCs/Critters/Floater_Critter_Glow"));
 }
Exemple #24
0
 public override void PostDraw(SpriteBatch spriteBatch, Color drawColor)
 {
     GlowmaskUtils.DrawNPCGlowMask(spriteBatch, npc, mod.GetTexture("NPCs/Ocean/ElectricEel_Glow"));
 }
Exemple #25
0
 public override void PostDraw(SpriteBatch spriteBatch, Color drawColor)
 {
     GlowmaskUtils.DrawNPCGlowMask(spriteBatch, npc, mod.GetTexture("NPCs/BlueMoon/GlowToad_Mask"));
 }
 public override void PostDraw(SpriteBatch spriteBatch, Color drawColor) => GlowmaskUtils.DrawNPCGlowMask(spriteBatch, npc, mod.GetTexture("NPCs/MoonjellyEvent/MoonjellyGiant_Glow"));
Exemple #27
0
 public override void PostDraw(SpriteBatch spriteBatch, Color drawColor)
 {
     GlowmaskUtils.DrawNPCGlowMask(spriteBatch, npc, mod.GetTexture("NPCs/FallenAngel_Glow"));
 }
Exemple #28
0
 public override void PostDraw(SpriteBatch spriteBatch, Color drawColor)
 {
     GlowmaskUtils.DrawNPCGlowMask(spriteBatch, npc, mod.GetTexture("NPCs/Orbitite/Mineroid_Glow"));
 }
Exemple #29
0
 public override void PostDraw(SpriteBatch spriteBatch, Color drawColor) => GlowmaskUtils.DrawNPCGlowMask(spriteBatch, npc, mod.GetTexture("NPCs/Boss/Infernon/InfernonSkull_Glow"));
Exemple #30
0
 public override void PostDraw(SpriteBatch spriteBatch, Color drawColor)
 {
     GlowmaskUtils.DrawNPCGlowMask(spriteBatch, npc, mod.GetTexture("NPCs/Spirit/WanderingSoul_Glow"));
 }