public override void DrawAdditive(CustomSpriteBatch g)
 {
     if (TrailAnimation != null && ActiveProjectileInfo.TrailEffectType == 1)
     {
         TrailAnimation.Draw(g);
     }
 }
Example #2
0
 public override void Draw(CustomSpriteBatch g)
 {
     if (JumpPadAnimation != null)
     {
         JumpPadAnimation.Draw(g, _Position);
     }
 }
Example #3
0
 public override void Draw(CustomSpriteBatch g)
 {
     if (TeleportAnimation != null)
     {
         TeleportAnimation.Draw(g, _Position);
     }
 }
        public override void DrawRegular(CustomSpriteBatch g)
        {
            base.DrawRegular(g);

            if (Trail != null)
            {
                Trail.Draw(g, Vector2.Zero, Collision.ListCollisionPolygon[0].Center, Speed, Angle);
            }
            else if (ActiveProjectileInfo.TrailType == 1)
            {
                g.DrawLine(GameScreen.sprPixel, Collision.Position, Collision.Position + Speed, Color.FromNonPremultiplied(255, 255, 255, 127), 1);
            }

            if (ProjectileAnimation != null)
            {
                ProjectileAnimation.Draw(g);
            }
        }
 public override void Draw(CustomSpriteBatch g)
 {
     GameOverAnimation.Draw(g, new Vector2(0, 0));
 }