public override bool CanEquip( Mobile from ) { if ( !Ethics.Ethic.CheckEquip( from, this ) ) { return false; } else if ( !from.CanBeginAction( typeof( BaseWeapon ) ) ) { return false; } return base.CanEquip( from ); }