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

240 lines
5.2 KiB
Lua

local PartyInfo =
{
Name = "PartyInfo",
Type = "System",
Namespace = "C_PartyInfo",
Functions =
{
{
Name = "ConfirmLeaveParty",
Type = "Function",
Documentation = { "Immediately leave the party with no regard for potentially destructive actions" },
Arguments =
{
{ Name = "category", Type = "number", Nilable = true },
},
},
{
Name = "GetActiveCategories",
Type = "Function",
Returns =
{
{ Name = "categories", Type = "table", InnerType = "number", Nilable = false },
},
},
{
Name = "GetInviteConfirmationInvalidQueues",
Type = "Function",
Arguments =
{
{ Name = "inviteGUID", Type = "WOWGUID", Nilable = false },
},
Returns =
{
{ Name = "invalidQueues", Type = "table", InnerType = "QueueSpecificInfo", Nilable = false },
},
},
{
Name = "IsPartyFull",
Type = "Function",
Arguments =
{
{ Name = "category", Type = "number", Nilable = true, Documentation = { "If not provided, the active party is used" } },
},
Returns =
{
{ Name = "isFull", Type = "bool", Nilable = false },
},
},
},
Events =
{
{
Name = "EnteredDifferentInstanceFromParty",
Type = "Event",
LiteralName = "ENTERED_DIFFERENT_INSTANCE_FROM_PARTY",
},
{
Name = "GroupFormed",
Type = "Event",
LiteralName = "GROUP_FORMED",
Payload =
{
{ Name = "category", Type = "number", Nilable = false },
{ Name = "partyGUID", Type = "WOWGUID", Nilable = false },
},
},
{
Name = "GroupInviteConfirmation",
Type = "Event",
LiteralName = "GROUP_INVITE_CONFIRMATION",
},
{
Name = "GroupJoined",
Type = "Event",
LiteralName = "GROUP_JOINED",
Payload =
{
{ Name = "category", Type = "number", Nilable = false },
{ Name = "partyGUID", Type = "WOWGUID", Nilable = false },
},
},
{
Name = "GroupLeft",
Type = "Event",
LiteralName = "GROUP_LEFT",
Payload =
{
{ Name = "category", Type = "number", Nilable = false },
{ Name = "partyGUID", Type = "WOWGUID", Nilable = false },
},
},
{
Name = "GroupRosterUpdate",
Type = "Event",
LiteralName = "GROUP_ROSTER_UPDATE",
},
{
Name = "InstanceBootStart",
Type = "Event",
LiteralName = "INSTANCE_BOOT_START",
},
{
Name = "InstanceBootStop",
Type = "Event",
LiteralName = "INSTANCE_BOOT_STOP",
},
{
Name = "InstanceGroupSizeChanged",
Type = "Event",
LiteralName = "INSTANCE_GROUP_SIZE_CHANGED",
},
{
Name = "PartyInviteCancel",
Type = "Event",
LiteralName = "PARTY_INVITE_CANCEL",
},
{
Name = "PartyInviteRequest",
Type = "Event",
LiteralName = "PARTY_INVITE_REQUEST",
Payload =
{
{ Name = "name", Type = "cstring", Nilable = false },
{ Name = "isTank", Type = "bool", Nilable = false },
{ Name = "isHealer", Type = "bool", Nilable = false },
{ Name = "isDamage", Type = "bool", Nilable = false },
{ Name = "isNativeRealm", Type = "bool", Nilable = false },
{ Name = "allowMultipleRoles", Type = "bool", Nilable = false },
{ Name = "inviterGUID", Type = "WOWGUID", Nilable = false },
},
},
{
Name = "PartyLeaderChanged",
Type = "Event",
LiteralName = "PARTY_LEADER_CHANGED",
},
{
Name = "PartyLootMethodChanged",
Type = "Event",
LiteralName = "PARTY_LOOT_METHOD_CHANGED",
},
{
Name = "PartyMemberDisable",
Type = "Event",
LiteralName = "PARTY_MEMBER_DISABLE",
Payload =
{
{ Name = "unitTarget", Type = "UnitToken", Nilable = false },
},
},
{
Name = "PartyMemberEnable",
Type = "Event",
LiteralName = "PARTY_MEMBER_ENABLE",
Payload =
{
{ Name = "unitTarget", Type = "UnitToken", Nilable = false },
},
},
{
Name = "PlayerDifficultyChanged",
Type = "Event",
LiteralName = "PLAYER_DIFFICULTY_CHANGED",
},
{
Name = "PlayerRolesAssigned",
Type = "Event",
LiteralName = "PLAYER_ROLES_ASSIGNED",
},
{
Name = "RaidRosterUpdate",
Type = "Event",
LiteralName = "RAID_ROSTER_UPDATE",
},
{
Name = "ReadyCheck",
Type = "Event",
LiteralName = "READY_CHECK",
Payload =
{
{ Name = "initiatorName", Type = "cstring", Nilable = false },
{ Name = "readyCheckTimeLeft", Type = "time_t", Nilable = false },
},
},
{
Name = "ReadyCheckConfirm",
Type = "Event",
LiteralName = "READY_CHECK_CONFIRM",
Payload =
{
{ Name = "unitTarget", Type = "UnitToken", Nilable = false },
{ Name = "isReady", Type = "bool", Nilable = false },
},
},
{
Name = "ReadyCheckFinished",
Type = "Event",
LiteralName = "READY_CHECK_FINISHED",
Payload =
{
{ Name = "preempted", Type = "bool", Nilable = false },
},
},
{
Name = "RoleChangedInform",
Type = "Event",
LiteralName = "ROLE_CHANGED_INFORM",
Payload =
{
{ Name = "changedName", Type = "cstring", Nilable = false },
{ Name = "fromName", Type = "cstring", Nilable = false },
{ Name = "oldRole", Type = "cstring", Nilable = false },
{ Name = "newRole", Type = "cstring", Nilable = false },
},
},
{
Name = "RolePollBegin",
Type = "Event",
LiteralName = "ROLE_POLL_BEGIN",
Payload =
{
{ Name = "fromName", Type = "cstring", Nilable = false },
},
},
},
Tables =
{
},
};
APIDocumentation:AddDocumentationTable(PartyInfo);