public static void SendPacket( IPoint3D origin, Map map, Packet p ) { if ( map != null ) { IPooledEnumerable eable = map.GetClientsInRange( new Point3D( origin ) ); p.Acquire(); foreach ( NetState state in eable ) { state.Mobile.ProcessDelta(); state.Send( p ); } p.Release(); eable.Free(); } } }
public static void SendTargetEffect(IEntity target, int itemID, int speed, int duration, int hue, int renderMode) { if ((target is Mobile)) { ((Mobile)target).ProcessDelta(); } Effects.SendPacket(target.Location, target.Map, new TargetEffect(target, itemID, speed, duration, hue, renderMode)); }