fix packet throttling with handler overlay

This commit is contained in:
mark 2007-08-09 22:01:27 +00:00
parent d5ebe946e9
commit 4915268e43
3 changed files with 17 additions and 18 deletions

View file

@ -17,19 +17,9 @@ namespace Server.Accounting
if ( !Enabled )
return;
RegisterThrottler( 0x80 );
RegisterThrottler( 0x91 );
RegisterThrottler( 0xCF );
}
public static void RegisterThrottler( int packetID )
{
PacketHandler ph = PacketHandlers.GetHandler( packetID );
if ( ph == null )
return;
ph.ThrottleCallback = new ThrottlePacketCallback( Throttle_Callback );
PacketHandlers.RegisterThrottler( 0x80, new ThrottlePacketCallback( Throttle_Callback ) ) );
PacketHandlers.RegisterThrottler( 0x91, new ThrottlePacketCallback( Throttle_Callback ) ) );
PacketHandlers.RegisterThrottler( 0xCF, new ThrottlePacketCallback( Throttle_Callback ) ) );
}
public static bool Throttle_Callback( NetState ns )

View file

@ -389,11 +389,7 @@ namespace Server.Mobiles
public static void Initialize()
{
if ( FastwalkPrevention )
{
PacketHandler ph = PacketHandlers.GetHandler( 0x02 );
ph.ThrottleCallback = new ThrottlePacketCallback( MovementThrottle_Callback );
}
PacketHandlers.RegisterThrottler( 0x02, new ThrottlePacketCallback( MovementThrottle_Callback ) );
EventSink.Login += new LoginEventHandler( OnLogin );
EventSink.Logout += new LogoutEventHandler( OnLogout );