240 lines
5.2 KiB
Lua
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); |