- Disabling drag effects by default until crash issues are confirmed to be resolved.
- Added a command to enable/disable the effects at runtime.
This commit is contained in:
parent
3499444660
commit
88a048b682
1 changed files with 38 additions and 0 deletions
38
Scripts/Commands/DragEffects.cs
Normal file
38
Scripts/Commands/DragEffects.cs
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
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" );
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue