Inheritance: HuedEffect
        public static void SendTargetParticles( IEntity target, int itemID, int speed, int duration, int hue, int renderMode, int effect, EffectLayer layer, int unknown )
        {
            if ( target is Mobile )
                ((Mobile)target).ProcessDelta();

            Map map = target.Map;

            if ( map != null )
            {
                Packet particles = null, regular = null;

                IPooledEnumerable eable = map.GetClientsInRange( target.Location );

                foreach ( NetState state in eable )
                {
                    state.Mobile.ProcessDelta();

                    if ( SendParticlesTo( state ) )
                    {
                        if ( particles == null )
                            particles = new TargetParticleEffect( target, itemID, speed, duration, hue, renderMode, effect, (int)layer, unknown );

                        state.Send( particles );
                    }
                    else if ( itemID != 0 )
                    {
                        if ( regular == null )
                            regular = new TargetEffect( target, itemID, speed, duration, hue, renderMode );

                        state.Send( regular );
                    }
                }

                eable.Free();
            }

            //SendPacket( target.Location, target.Map, new TargetParticleEffect( target, itemID, speed, duration, hue, renderMode, effect, (int)layer, unknown ) );
        }