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);