110 lines
3.4 KiB
Lua
110 lines
3.4 KiB
Lua
local ContentTrackingTypes =
|
|
{
|
|
Tables =
|
|
{
|
|
{
|
|
Name = "ContentTrackingError",
|
|
Type = "Enumeration",
|
|
NumValues = 3,
|
|
MinValue = 0,
|
|
MaxValue = 2,
|
|
Fields =
|
|
{
|
|
{ Name = "Untrackable", Type = "ContentTrackingError", EnumValue = 0 },
|
|
{ Name = "MaxTracked", Type = "ContentTrackingError", EnumValue = 1 },
|
|
{ Name = "AlreadyTracked", Type = "ContentTrackingError", EnumValue = 2 },
|
|
},
|
|
},
|
|
{
|
|
Name = "ContentTrackingResult",
|
|
Type = "Enumeration",
|
|
NumValues = 3,
|
|
MinValue = 0,
|
|
MaxValue = 2,
|
|
Fields =
|
|
{
|
|
{ Name = "Success", Type = "ContentTrackingResult", EnumValue = 0 },
|
|
{ Name = "DataPending", Type = "ContentTrackingResult", EnumValue = 1 },
|
|
{ Name = "Failure", Type = "ContentTrackingResult", EnumValue = 2 },
|
|
},
|
|
},
|
|
{
|
|
Name = "ContentTrackingTargetType",
|
|
Type = "Enumeration",
|
|
NumValues = 4,
|
|
MinValue = 0,
|
|
MaxValue = 3,
|
|
Fields =
|
|
{
|
|
{ Name = "JournalEncounter", Type = "ContentTrackingTargetType", EnumValue = 0 },
|
|
{ Name = "Vendor", Type = "ContentTrackingTargetType", EnumValue = 1 },
|
|
{ Name = "Achievement", Type = "ContentTrackingTargetType", EnumValue = 2 },
|
|
{ Name = "Profession", Type = "ContentTrackingTargetType", EnumValue = 3 },
|
|
},
|
|
},
|
|
{
|
|
Name = "ContentTrackingType",
|
|
Type = "Enumeration",
|
|
NumValues = 3,
|
|
MinValue = 0,
|
|
MaxValue = 2,
|
|
Fields =
|
|
{
|
|
{ Name = "Appearance", Type = "ContentTrackingType", EnumValue = 0 },
|
|
{ Name = "Mount", Type = "ContentTrackingType", EnumValue = 1 },
|
|
{ Name = "Achievement", Type = "ContentTrackingType", EnumValue = 2 },
|
|
},
|
|
},
|
|
{
|
|
Name = "ContentTrackingConsts",
|
|
Type = "Constants",
|
|
Values =
|
|
{
|
|
{ Name = "MaxTrackedCollectableSources", Type = "number", Value = 15 },
|
|
{ Name = "MaxTrackedAchievements", Type = "number", Value = 10 },
|
|
},
|
|
},
|
|
{
|
|
Name = "ContentTrackingMapInfo",
|
|
Type = "Structure",
|
|
Fields =
|
|
{
|
|
{ Name = "x", Type = "number", Nilable = false },
|
|
{ Name = "y", Type = "number", Nilable = false },
|
|
{ Name = "trackableType", Type = "ContentTrackingType", Nilable = false },
|
|
{ Name = "trackableID", Type = "number", Nilable = false },
|
|
{ Name = "targetType", Type = "ContentTrackingTargetType", Nilable = false },
|
|
{ Name = "targetID", Type = "number", Nilable = false },
|
|
{ Name = "waypointText", Type = "string", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "EncounterTrackingInfo",
|
|
Type = "Structure",
|
|
Fields =
|
|
{
|
|
{ Name = "encounterName", Type = "cstring", Nilable = false },
|
|
{ Name = "journalEncounterID", Type = "number", Nilable = true },
|
|
{ Name = "journalInstanceID", Type = "number", Nilable = true },
|
|
{ Name = "instanceName", Type = "cstring", Nilable = false },
|
|
{ Name = "subText", Type = "cstring", Nilable = true },
|
|
{ Name = "difficultyID", Type = "number", Nilable = true },
|
|
{ Name = "lfgDungeonID", Type = "number", Nilable = true },
|
|
{ Name = "groupFinderActivityID", Type = "number", Nilable = true },
|
|
},
|
|
},
|
|
{
|
|
Name = "VendorTrackingInfo",
|
|
Type = "Structure",
|
|
Fields =
|
|
{
|
|
{ Name = "creatureName", Type = "cstring", Nilable = false },
|
|
{ Name = "zoneName", Type = "cstring", Nilable = true },
|
|
{ Name = "currencyType", Type = "number", Nilable = true },
|
|
{ Name = "cost", Type = "BigUInteger", Nilable = true },
|
|
},
|
|
},
|
|
},
|
|
};
|
|
|
|
APIDocumentation:AddDocumentationTable(ContentTrackingTypes); |