namespace QCRPG.TSL.BT.Packets;

public class EnhancedSynchronousPacketTypeEnumCollection
{
	private AssertBitEnum _Hv1MayBeUsed;

	private AssertBitEnum _Hv2MayBeUsed;

	private AssertBitEnum _Hv3MayBeUsed;

	private AssertBitEnum _Ev3MayBeUsed;

	private AssertBitEnum _Ev4MayBeUsed;

	private AssertBitEnum _Ev5MayBeUsed;

	private AssertBitEnum _TwoEv3ShallNotBeUsed;

	private AssertBitEnum _ThreeEv3ShallNotBeUsed;

	private AssertBitEnum _TwoEv5ShallNotBeUsed;

	private AssertBitEnum _ThreeEv5ShallNotBeUsed;

	public AssertBitEnum Hv1MayBeUsed
	{
		get
		{
			return _Hv1MayBeUsed;
		}
		set
		{
			_Hv1MayBeUsed = value;
		}
	}

	public AssertBitEnum Hv2MayBeUsed
	{
		get
		{
			return _Hv2MayBeUsed;
		}
		set
		{
			_Hv2MayBeUsed = value;
		}
	}

	public AssertBitEnum Hv3MayBeUsed
	{
		get
		{
			return _Hv3MayBeUsed;
		}
		set
		{
			_Hv3MayBeUsed = value;
		}
	}

	public AssertBitEnum Ev3MayBeUsed
	{
		get
		{
			return _Ev3MayBeUsed;
		}
		set
		{
			_Ev3MayBeUsed = value;
		}
	}

	public AssertBitEnum Ev4MayBeUsed
	{
		get
		{
			return _Ev4MayBeUsed;
		}
		set
		{
			_Ev4MayBeUsed = value;
		}
	}

	public AssertBitEnum Ev5MayBeUsed
	{
		get
		{
			return _Ev5MayBeUsed;
		}
		set
		{
			_Ev5MayBeUsed = value;
		}
	}

	public AssertBitEnum TwoEv3ShallNotBeUsed
	{
		get
		{
			return _TwoEv3ShallNotBeUsed;
		}
		set
		{
			_TwoEv3ShallNotBeUsed = value;
		}
	}

	public AssertBitEnum ThreeEv3ShallNotBeUsed
	{
		get
		{
			return _ThreeEv3ShallNotBeUsed;
		}
		set
		{
			_ThreeEv3ShallNotBeUsed = value;
		}
	}

	public AssertBitEnum TwoEv5ShallNotBeUsed
	{
		get
		{
			return _TwoEv5ShallNotBeUsed;
		}
		set
		{
			_TwoEv5ShallNotBeUsed = value;
		}
	}

	public AssertBitEnum ThreeEv5ShallNotBeUsed
	{
		get
		{
			return _ThreeEv5ShallNotBeUsed;
		}
		set
		{
			_ThreeEv5ShallNotBeUsed = value;
		}
	}
}
