Files
coa-weakauras/APIDocumentation/Documentation/LootDocumentation.lua
T

260 lines
6.2 KiB
Lua

local Loot =
{
Name = "Loot",
Type = "System",
Namespace = "C_Loot",
Functions =
{
{
Name = "IsLegacyLootModeEnabled",
Type = "Function",
Returns =
{
{ Name = "isLegacyLootModeEnabled", Type = "bool", Nilable = false },
},
},
},
Events =
{
{
Name = "AzeriteEmpoweredItemLooted",
Type = "Event",
LiteralName = "AZERITE_EMPOWERED_ITEM_LOOTED",
Payload =
{
{ Name = "itemLink", Type = "cstring", Nilable = false },
},
},
{
Name = "CancelLootRoll",
Type = "Event",
LiteralName = "CANCEL_LOOT_ROLL",
Payload =
{
{ Name = "rollID", Type = "number", Nilable = false },
},
},
{
Name = "ConfirmLootRoll",
Type = "Event",
LiteralName = "CONFIRM_LOOT_ROLL",
Payload =
{
{ Name = "rollID", Type = "number", Nilable = false },
{ Name = "rollType", Type = "number", Nilable = false },
{ Name = "confirmReason", Type = "cstring", Nilable = false },
},
},
{
Name = "ItemPush",
Type = "Event",
LiteralName = "ITEM_PUSH",
Payload =
{
{ Name = "bagSlot", Type = "luaIndex", Nilable = false },
{ Name = "iconFileID", Type = "number", Nilable = false },
},
},
{
Name = "LootBindConfirm",
Type = "Event",
LiteralName = "LOOT_BIND_CONFIRM",
Payload =
{
{ Name = "lootSlot", Type = "luaIndex", Nilable = false },
},
},
{
Name = "LootClosed",
Type = "Event",
LiteralName = "LOOT_CLOSED",
},
{
Name = "LootHistoryAutoShow",
Type = "Event",
LiteralName = "LOOT_HISTORY_AUTO_SHOW",
Payload =
{
{ Name = "rollID", Type = "number", Nilable = false },
{ Name = "isMasterLoot", Type = "bool", Nilable = false },
},
},
{
Name = "LootHistoryFullUpdate",
Type = "Event",
LiteralName = "LOOT_HISTORY_FULL_UPDATE",
},
{
Name = "LootHistoryRollChanged",
Type = "Event",
LiteralName = "LOOT_HISTORY_ROLL_CHANGED",
Payload =
{
{ Name = "historyIndex", Type = "number", Nilable = false },
{ Name = "playerIndex", Type = "number", Nilable = false },
},
},
{
Name = "LootHistoryRollComplete",
Type = "Event",
LiteralName = "LOOT_HISTORY_ROLL_COMPLETE",
},
{
Name = "LootItemAvailable",
Type = "Event",
LiteralName = "LOOT_ITEM_AVAILABLE",
Payload =
{
{ Name = "itemTooltip", Type = "cstring", Nilable = false },
{ Name = "lootHandle", Type = "number", Nilable = false },
},
},
{
Name = "LootItemRollWon",
Type = "Event",
LiteralName = "LOOT_ITEM_ROLL_WON",
Payload =
{
{ Name = "itemLink", Type = "cstring", Nilable = false },
{ Name = "rollQuantity", Type = "number", Nilable = false },
{ Name = "rollType", Type = "number", Nilable = false },
{ Name = "roll", Type = "number", Nilable = false },
{ Name = "upgraded", Type = "bool", Nilable = false },
},
},
{
Name = "LootOpened",
Type = "Event",
LiteralName = "LOOT_OPENED",
Payload =
{
{ Name = "autoLoot", Type = "bool", Nilable = false },
},
},
{
Name = "LootReady",
Type = "Event",
LiteralName = "LOOT_READY",
Payload =
{
{ Name = "autoloot", Type = "bool", Nilable = false },
},
},
{
Name = "LootRollsComplete",
Type = "Event",
LiteralName = "LOOT_ROLLS_COMPLETE",
Payload =
{
{ Name = "lootHandle", Type = "number", Nilable = false },
},
},
{
Name = "LootSlotChanged",
Type = "Event",
LiteralName = "LOOT_SLOT_CHANGED",
Payload =
{
{ Name = "lootSlot", Type = "luaIndex", Nilable = false },
},
},
{
Name = "LootSlotCleared",
Type = "Event",
LiteralName = "LOOT_SLOT_CLEARED",
Payload =
{
{ Name = "lootSlot", Type = "luaIndex", Nilable = false },
},
},
{
Name = "OpenMasterLootList",
Type = "Event",
LiteralName = "OPEN_MASTER_LOOT_LIST",
},
{
Name = "ShowLootToastLegendaryLooted",
Type = "Event",
LiteralName = "SHOW_LOOT_TOAST_LEGENDARY_LOOTED",
Payload =
{
{ Name = "itemLink", Type = "cstring", Nilable = false },
},
},
{
Name = "ShowLootToastUpgrade",
Type = "Event",
LiteralName = "SHOW_LOOT_TOAST_UPGRADE",
Payload =
{
{ Name = "itemLink", Type = "cstring", Nilable = false },
{ Name = "quantity", Type = "number", Nilable = false },
{ Name = "specID", Type = "number", Nilable = false },
{ Name = "sex", Type = "number", Nilable = false },
{ Name = "baseQuality", Type = "number", Nilable = false },
{ Name = "personalLootToast", Type = "bool", Nilable = false },
{ Name = "lessAwesome", Type = "bool", Nilable = false },
},
},
{
Name = "ShowPvpFactionLootToast",
Type = "Event",
LiteralName = "SHOW_PVP_FACTION_LOOT_TOAST",
Payload =
{
{ Name = "typeIdentifier", Type = "cstring", Nilable = false },
{ Name = "itemLink", Type = "cstring", Nilable = false },
{ Name = "quantity", Type = "number", Nilable = false },
{ Name = "specID", Type = "number", Nilable = false },
{ Name = "sex", Type = "number", Nilable = false },
{ Name = "personalLootToast", Type = "bool", Nilable = false },
{ Name = "lessAwesome", Type = "bool", Nilable = false },
},
},
{
Name = "ShowRatedPvpRewardToast",
Type = "Event",
LiteralName = "SHOW_RATED_PVP_REWARD_TOAST",
Payload =
{
{ Name = "typeIdentifier", Type = "cstring", Nilable = false },
{ Name = "itemLink", Type = "cstring", Nilable = false },
{ Name = "quantity", Type = "number", Nilable = false },
{ Name = "specID", Type = "number", Nilable = false },
{ Name = "sex", Type = "number", Nilable = false },
{ Name = "personalLootToast", Type = "bool", Nilable = false },
{ Name = "lessAwesome", Type = "bool", Nilable = false },
},
},
{
Name = "StartLootRoll",
Type = "Event",
LiteralName = "START_LOOT_ROLL",
Payload =
{
{ Name = "rollID", Type = "number", Nilable = false },
{ Name = "rollTime", Type = "number", Nilable = false },
{ Name = "lootHandle", Type = "number", Nilable = true },
},
},
{
Name = "TrialCapReachedMoney",
Type = "Event",
LiteralName = "TRIAL_CAP_REACHED_MONEY",
},
{
Name = "UpdateMasterLootList",
Type = "Event",
LiteralName = "UPDATE_MASTER_LOOT_LIST",
},
},
Tables =
{
},
};
APIDocumentation:AddDocumentationTable(Loot);