ModernUO/Scripts/Commands/DragEffects.cs
eos 88a048b682 - Disabling drag effects by default until crash issues are confirmed to be resolved.
- Added a command to enable/disable the effects at runtime.
2013-02-05 17:04:07 +00:00

38 lines
1 KiB
C#

using System;
using Server;
namespace Server.Commands
{
/*
* Temporary system to allow on-the-fly enabling and disabling
* of the drag effects, for investigating client crashes.
*
* By default the effects will be disabled.
*/
public static class DragEffects
{
public static void Initialize()
{
// Disable effects
Mobile.DragEffects = false;
CommandSystem.Register( "DragEffects", AccessLevel.Administrator, new CommandEventHandler( DragEffects_OnCommand ) );
}
[Usage( "DragEffects [enable=false]" )]
[Description( "Enables or disables the item drag and drop effects." )]
public static void DragEffects_OnCommand( CommandEventArgs e )
{
if ( e.Length == 0 )
{
e.Mobile.SendMessage( "Drag effects are currently {0}.", Mobile.DragEffects ? "enabled" : "disabled" );
}
else
{
Mobile.DragEffects = e.GetBoolean( 0 );
e.Mobile.SendMessage( "Drag effects have been {0}.", Mobile.DragEffects ? "enabled" : "disabled" );
}
}
}
}