50 lines
1.2 KiB
C#
50 lines
1.2 KiB
C#
using ClassicAssist.Shared;
|
|
using ClassicAssist.Data.Macros.Commands;
|
|
using ClassicAssist.Shared.Resources;
|
|
using ClassicAssist.UO.Data;
|
|
using ClassicAssist.UO.Objects;
|
|
using UOC = ClassicAssist.Shared.UO.Commands;
|
|
|
|
namespace ClassicAssist.Data.Hotkeys.Commands
|
|
{
|
|
public static class UseHands
|
|
{
|
|
public static void UseHand( Layer layer )
|
|
{
|
|
PlayerMobile player = Engine.Player;
|
|
|
|
if ( player == null )
|
|
{
|
|
return;
|
|
}
|
|
|
|
int serial = player.GetLayer( layer );
|
|
|
|
if ( serial == 0 )
|
|
{
|
|
UOC.SystemMessage( Strings.Invalid_layer_value___ );
|
|
return;
|
|
}
|
|
|
|
ObjectCommands.UseObject( serial );
|
|
}
|
|
|
|
[HotkeyCommand( Name = "Use Left Hand" )]
|
|
public class UseLeftHand : HotkeyCommand
|
|
{
|
|
public override void Execute()
|
|
{
|
|
UseHand( Layer.OneHanded );
|
|
}
|
|
}
|
|
|
|
[HotkeyCommand( Name = "Use Right Hand" )]
|
|
public class UseRightHand : HotkeyCommand
|
|
{
|
|
public override void Execute()
|
|
{
|
|
UseHand( Layer.TwoHanded );
|
|
}
|
|
}
|
|
}
|
|
} |