First commit, step 4 completed
This commit is contained in:
+183
@@ -0,0 +1,183 @@
|
||||
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);
|
||||
Reference in New Issue
Block a user