local TooltipInfoShared = { Tables = { { Name = "TooltipDataItemBinding", Type = "Enumeration", NumValues = 11, MinValue = 0, MaxValue = 10, Fields = { { Name = "Quest", Type = "TooltipDataItemBinding", EnumValue = 0 }, { Name = "Account", Type = "TooltipDataItemBinding", EnumValue = 1 }, { Name = "BnetAccount", Type = "TooltipDataItemBinding", EnumValue = 2 }, { Name = "Soulbound", Type = "TooltipDataItemBinding", EnumValue = 3 }, { Name = "BindToAccount", Type = "TooltipDataItemBinding", EnumValue = 4 }, { Name = "BindToBnetAccount", Type = "TooltipDataItemBinding", EnumValue = 5 }, { Name = "BindOnPickup", Type = "TooltipDataItemBinding", EnumValue = 6 }, { Name = "BindOnEquip", Type = "TooltipDataItemBinding", EnumValue = 7 }, { Name = "BindOnUse", Type = "TooltipDataItemBinding", EnumValue = 8 }, { Name = "AccountUntilEquipped", Type = "TooltipDataItemBinding", EnumValue = 9 }, { Name = "BindToAccountUntilEquipped", Type = "TooltipDataItemBinding", EnumValue = 10 }, }, }, { Name = "TooltipDataLineType", Type = "Enumeration", NumValues = 52, MinValue = 0, MaxValue = 51, Fields = { { Name = "None", Type = "TooltipDataLineType", EnumValue = 0 }, { Name = "Blank", Type = "TooltipDataLineType", EnumValue = 1 }, { Name = "UnitName", Type = "TooltipDataLineType", EnumValue = 2 }, { Name = "GemSocket", Type = "TooltipDataLineType", EnumValue = 3 }, { Name = "AzeriteEssenceSlot", Type = "TooltipDataLineType", EnumValue = 4 }, { Name = "AzeriteEssencePower", Type = "TooltipDataLineType", EnumValue = 5 }, { Name = "LearnableSpell", Type = "TooltipDataLineType", EnumValue = 6 }, { Name = "UnitThreat", Type = "TooltipDataLineType", EnumValue = 7 }, { Name = "QuestObjective", Type = "TooltipDataLineType", EnumValue = 8 }, { Name = "AzeriteItemPowerDescription", Type = "TooltipDataLineType", EnumValue = 9 }, { Name = "RuneforgeLegendaryPowerDescription", Type = "TooltipDataLineType", EnumValue = 10 }, { Name = "SellPrice", Type = "TooltipDataLineType", EnumValue = 11 }, { Name = "ProfessionCraftingQuality", Type = "TooltipDataLineType", EnumValue = 12 }, { Name = "SpellName", Type = "TooltipDataLineType", EnumValue = 13 }, { Name = "CurrencyTotal", Type = "TooltipDataLineType", EnumValue = 14 }, { Name = "ItemEnchantmentPermanent", Type = "TooltipDataLineType", EnumValue = 15 }, { Name = "UnitOwner", Type = "TooltipDataLineType", EnumValue = 16 }, { Name = "QuestTitle", Type = "TooltipDataLineType", EnumValue = 17 }, { Name = "QuestPlayer", Type = "TooltipDataLineType", EnumValue = 18 }, { Name = "NestedBlock", Type = "TooltipDataLineType", EnumValue = 19 }, { Name = "ItemBinding", Type = "TooltipDataLineType", EnumValue = 20 }, { Name = "EquipSlot", Type = "TooltipDataLineType", EnumValue = 21 }, { Name = "ItemName", Type = "TooltipDataLineType", EnumValue = 22 }, { Name = "Separator", Type = "TooltipDataLineType", EnumValue = 23 }, { Name = "ToyName", Type = "TooltipDataLineType", EnumValue = 24 }, { Name = "ToyText", Type = "TooltipDataLineType", EnumValue = 25 }, { Name = "ToyEffect", Type = "TooltipDataLineType", EnumValue = 26 }, { Name = "ToyDuration", Type = "TooltipDataLineType", EnumValue = 27 }, { Name = "ToyDescription", Type = "TooltipDataLineType", EnumValue = 28 }, { Name = "ToySource", Type = "TooltipDataLineType", EnumValue = 29 }, { Name = "GemSocketEnchantment", Type = "TooltipDataLineType", EnumValue = 30 }, { Name = "ItemLevel", Type = "TooltipDataLineType", EnumValue = 31 }, { Name = "ItemUpgradeLevel", Type = "TooltipDataLineType", EnumValue = 32 }, { Name = "SpellPassive", Type = "TooltipDataLineType", EnumValue = 33 }, { Name = "SpellDescription", Type = "TooltipDataLineType", EnumValue = 34 }, { Name = "ItemQuality", Type = "TooltipDataLineType", EnumValue = 35 }, { Name = "TradeTimeRemaining", Type = "TooltipDataLineType", EnumValue = 36 }, { Name = "FlavorText", Type = "TooltipDataLineType", EnumValue = 37 }, { Name = "ItemSpellTriggerLearn", Type = "TooltipDataLineType", EnumValue = 38 }, { Name = "LearnTransmogSet", Type = "TooltipDataLineType", EnumValue = 39 }, { Name = "LearnTransmogIllusion", Type = "TooltipDataLineType", EnumValue = 40 }, { Name = "ErrorLine", Type = "TooltipDataLineType", EnumValue = 41 }, { Name = "DisabledLine", Type = "TooltipDataLineType", EnumValue = 42 }, { Name = "UsageRequirement", Type = "TooltipDataLineType", EnumValue = 43 }, { Name = "ItemSpellTriggerOnUse", Type = "TooltipDataLineType", EnumValue = 44 }, { Name = "ItemSpellTriggerOnEquip", Type = "TooltipDataLineType", EnumValue = 45 }, { Name = "ItemSpellTriggerOnProc", Type = "TooltipDataLineType", EnumValue = 46 }, { Name = "UnitLevel", Type = "TooltipDataLineType", EnumValue = 47 }, { Name = "UnitType", Type = "TooltipDataLineType", EnumValue = 48 }, { Name = "UnitDead", Type = "TooltipDataLineType", EnumValue = 49 }, { Name = "UnitCriteriaProgress", Type = "TooltipDataLineType", EnumValue = 50 }, { Name = "AuraCaster", Type = "TooltipDataLineType", EnumValue = 51 }, }, }, { Name = "TooltipDataType", Type = "Enumeration", NumValues = 28, MinValue = 0, MaxValue = 27, Fields = { { Name = "Item", Type = "TooltipDataType", EnumValue = 0 }, { Name = "Spell", Type = "TooltipDataType", EnumValue = 1 }, { Name = "Unit", Type = "TooltipDataType", EnumValue = 2 }, { Name = "Corpse", Type = "TooltipDataType", EnumValue = 3 }, { Name = "Object", Type = "TooltipDataType", EnumValue = 4 }, { Name = "Currency", Type = "TooltipDataType", EnumValue = 5 }, { Name = "BattlePet", Type = "TooltipDataType", EnumValue = 6 }, { Name = "UnitAura", Type = "TooltipDataType", EnumValue = 7 }, { Name = "AzeriteEssence", Type = "TooltipDataType", EnumValue = 8 }, { Name = "CompanionPet", Type = "TooltipDataType", EnumValue = 9 }, { Name = "Mount", Type = "TooltipDataType", EnumValue = 10 }, { Name = "PetAction", Type = "TooltipDataType", EnumValue = 11 }, { Name = "Achievement", Type = "TooltipDataType", EnumValue = 12 }, { Name = "EnhancedConduit", Type = "TooltipDataType", EnumValue = 13 }, { Name = "EquipmentSet", Type = "TooltipDataType", EnumValue = 14 }, { Name = "InstanceLock", Type = "TooltipDataType", EnumValue = 15 }, { Name = "PvPBrawl", Type = "TooltipDataType", EnumValue = 16 }, { Name = "RecipeRankInfo", Type = "TooltipDataType", EnumValue = 17 }, { Name = "Totem", Type = "TooltipDataType", EnumValue = 18 }, { Name = "Toy", Type = "TooltipDataType", EnumValue = 19 }, { Name = "CorruptionCleanser", Type = "TooltipDataType", EnumValue = 20 }, { Name = "MinimapMouseover", Type = "TooltipDataType", EnumValue = 21 }, { Name = "Flyout", Type = "TooltipDataType", EnumValue = 22 }, { Name = "Quest", Type = "TooltipDataType", EnumValue = 23 }, { Name = "QuestPartyProgress", Type = "TooltipDataType", EnumValue = 24 }, { Name = "Macro", Type = "TooltipDataType", EnumValue = 25 }, { Name = "Debug", Type = "TooltipDataType", EnumValue = 26 }, { Name = "Outfit", Type = "TooltipDataType", EnumValue = 27 }, }, }, { Name = "TooltipDataUsageRequirementType", Type = "Enumeration", NumValues = 17, MinValue = 0, MaxValue = 16, Fields = { { Name = "RaceClass", Type = "TooltipDataUsageRequirementType", EnumValue = 0 }, { Name = "Faction", Type = "TooltipDataUsageRequirementType", EnumValue = 1 }, { Name = "Skill", Type = "TooltipDataUsageRequirementType", EnumValue = 2 }, { Name = "PvPMedal", Type = "TooltipDataUsageRequirementType", EnumValue = 3 }, { Name = "Reputation", Type = "TooltipDataUsageRequirementType", EnumValue = 4 }, { Name = "Level", Type = "TooltipDataUsageRequirementType", EnumValue = 5 }, { Name = "Guild", Type = "TooltipDataUsageRequirementType", EnumValue = 6 }, { Name = "Achievement", Type = "TooltipDataUsageRequirementType", EnumValue = 7 }, { Name = "PvPRank", Type = "TooltipDataUsageRequirementType", EnumValue = 8 }, { Name = "EquippedItem", Type = "TooltipDataUsageRequirementType", EnumValue = 9 }, { Name = "ShapeshiftForm", Type = "TooltipDataUsageRequirementType", EnumValue = 10 }, { Name = "ArenaRating", Type = "TooltipDataUsageRequirementType", EnumValue = 11 }, { Name = "EarnCurrency", Type = "TooltipDataUsageRequirementType", EnumValue = 12 }, { Name = "Specialization", Type = "TooltipDataUsageRequirementType", EnumValue = 13 }, { Name = "NotAlreadyKnown", Type = "TooltipDataUsageRequirementType", EnumValue = 14 }, { Name = "NotInArena", Type = "TooltipDataUsageRequirementType", EnumValue = 15 }, { Name = "NotInRatedBg", Type = "TooltipDataUsageRequirementType", EnumValue = 16 }, }, }, { Name = "TooltipComparisonLine", Type = "Structure", Fields = { { Name = "text", Type = "string", Nilable = false }, { Name = "color", Type = "colorRGB", Mixin = "ColorMixin", Nilable = false }, }, }, { Name = "TooltipDataArg", Type = "Structure", Fields = { { Name = "field", Type = "string", Nilable = false }, { Name = "stringVal", Type = "string", Nilable = true }, { Name = "intVal", Type = "number", Nilable = true }, { Name = "floatVal", Type = "number", Nilable = true }, { Name = "boolVal", Type = "bool", Nilable = true }, { Name = "colorVal", Type = "colorRGB", Mixin = "ColorMixin", Nilable = true }, { Name = "guidVal", Type = "WOWGUID", Nilable = true }, }, }, }, Predicates = { }, }; APIDocumentation:AddDocumentationTable(TooltipInfoShared);