//
//  LocalClientOptions.cs
//
//  Copyright (c) František Boháček. All rights reserved.
//  Licensed under the MIT license. See LICENSE file in the project root for full license information.
using NosSmooth.Core.Commands;
namespace NosSmooth.LocalClient;
/// 
/// Options for .
/// 
public class LocalClientOptions
{
    /// 
    /// Gets or sets whether the interception of packets should be allowed.
    /// 
    public bool AllowIntercept { get; set; }
    /// 
    /// Hook the packet sent method.
    /// 
    /// 
    /// Packet handlers and interceptors won't be called for sent packets.
    /// 
    public bool HookPacketSend { get; set; } = true;
    /// 
    /// Hook the packet received method.
    /// 
    /// 
    /// Packet handlers and interceptors won't be called for received packets.
    /// 
    public bool HookPacketReceive { get; set; } = true;
    /// 
    /// Whether to hook Character.Walk method. True by default.
    /// 
    /// 
    /// If set to false,  won't take any effect.
    /// 
    public bool HookCharacterWalk { get; set; } = true;
}