local MountConstants =
{
	Tables =
	{
		{
			Name = "MountType",
			Type = "Enumeration",
			NumValues = 5,
			MinValue = 0,
			MaxValue = 4,
			Fields =
			{
				{ Name = "Ground", Type = "MountType", EnumValue = 0 },
				{ Name = "Flying", Type = "MountType", EnumValue = 1 },
				{ Name = "Aquatic", Type = "MountType", EnumValue = 2 },
				{ Name = "Dragonriding", Type = "MountType", EnumValue = 3 },
				{ Name = "RideAlong", Type = "MountType", EnumValue = 4 },
			},
		},
		{
			Name = "MountTypeFlag",
			Type = "Enumeration",
			NumValues = 4,
			MinValue = 1,
			MaxValue = 8,
			Fields =
			{
				{ Name = "IsFlyingMount", Type = "MountTypeFlag", EnumValue = 1 },
				{ Name = "IsAquaticMount", Type = "MountTypeFlag", EnumValue = 2 },
				{ Name = "IsDragonRidingMount", Type = "MountTypeFlag", EnumValue = 4 },
				{ Name = "IsRideAlongMount", Type = "MountTypeFlag", EnumValue = 8 },
			},
		},
		{
			Name = "MountDynamicFlightConsts",
			Type = "Constants",
			Values =
			{
				{ Name = "TRAIT_SYSTEM_ID", Type = "number", Value = 1 },
				{ Name = "TREE_ID", Type = "number", Value = 672 },
			},
		},
	},
	Predicates =
	{
	},
};

APIDocumentation:AddDocumentationTable(MountConstants);