v0.13.8

C_PartyInfo

namespaceavailable in: camelot

Status in wowlua

55 functions: 9 implemented, 4 recorded, 42 guessed. 33 events, 11 of them fired by the emulator on its own.

Functions

functionwhat it doesstatus
AllowedToDoPartyConversionWhether the player may convert the group between party and raid. · by wowlua
(toRaid: boolean): boolean
recorded
CanFormCrossFactionPartiesWhether the player can form groups with players of the other faction. · by wowlua
(): boolean
implemented
CanInviteWhether the player can invite others to the group: when alone or leading the group. · by wowlua
(): boolean
guessed
CanStartInstanceAbandonVoteReturns whether it's possible to start a vote at this time
(): boolean
guessed
ChallengeModeRestrictionsActiveWhether Mythic+ (challenge mode) restrictions are active for the group. · by wowlua
(): boolean
guessed
ConfirmConvertToRaidImmediately convert to raid with no regard for potentially destructive actions.
()
guessed
ConfirmInviteTravelPassConfirms sending a group invite to a Battle.net friend. · by wowlua
(targetName: string, targetGUID: string)
guessed
ConfirmInviteUnitImmediately invites the named unit to a party, with no regard for potentially destructive actions.
(targetName: string)
guessed
ConfirmLeavePartyImmediately leave the party with no regard for potentially destructive actions.
(category: number?)
guessed
ConfirmReadyCheckResponds to a ready check.
(isReady: boolean)
guessed
ConfirmRequestInviteFromUnitImmediately request an invite into the target party, this is the confirmation function to call after RequestInviteFromUnit, or if you would like to skip the confirmation process.
(targetName: string, tank: boolean?, healer: boolean?, dps: boolean?)
guessed
ConvertToPartyConverts a raid group with 5 or less members to a party.
()
implemented
ConvertToRaidUsually this will convert to raid immediately. In some cases (e.g. PartySync) the user will be prompted to confirm converting to raid, because it's potentially destructive.
()
implemented
DelveTeleportOutTeleports the group out of the current delve. · by wowlua
()
guessed
DemoteAssistantDemotes player from assistant status. Requires raid leadership.
(name: string, exactNameMatch: boolean?)
guessed
DoCountdownCountdown timer sent to all party members. Has no effect if not in a group/instance.
(seconds: number): boolean
guessed
DoReadyCheckInitiates a ready check.
()
guessed
GetActiveCategoriesReturns the group categories the player is currently in, or nil when there are none. · by wowlua
(): number[]?
guessed
GetAvailableLootMethodsReturns the loot methods the group can choose from. · by wowlua
(): LootMethod[]
guessed
GetInstanceAbandonShutdownTimeReturns the total duration of the shutdown time after a vote passes and how much time is left before it ends
(): (number, number)
guessed
GetInstanceAbandonVoteCooldownTimeReturns the total duration of the abandon vote cooldown and how much time is left before it ends
(): (number?, number?)
guessed
GetInstanceAbandonVoteRequirementsReturns values controlling the vote
(): (number, number)
guessed
GetInstanceAbandonVoteResponseReturns how the player voted, nil for not yet
(): boolean?
guessed
GetInstanceAbandonVoteTimeReturns the total duration of the vote and how much time is left before it ends
(): (number, number)
recorded
GetInviteConfirmationInvalidQueuesReturns the queues the player would leave by accepting the given group invite. · by wowlua
(inviteGUID: string): QueueSpecificInfo[]?
guessed
GetInviteReferralInfoReturns info for Quick join invites.
(inviteGUID: string): (string?, string?, PartyRequestJoinRelation?, boolean?, ClubId?)
guessed
GetLootMethodReturns the current loot method.
(): (LootMethod, number?, number?)
implemented
GetLootMethodStyleReturns the style of loot methods the game uses. · by wowlua
(): LootMethodStyles
guessed
GetMinItemLevelReturns the lowest average item level in the group and the name of the member who has it; out of a group, the player's own. · by wowlua
(avgItemLevelCategory: AvgItemLevelCategories): (number, string)
guessed
GetMinLevelReturns the lowest character level in the group; out of a group, the player's own. · by wowlua
(category: number?): number
guessed
GetNumInstanceAbandonGroupVoteResponsesReturns how many players have voted either way
(): number
guessed
GetRestrictPingsReturns who in the group is allowed to send pings. · by wowlua
(): RestrictPingsTo
guessed
InviteUnitInvites a player to your group.
(targetName: string)
implemented
IsChallengeModeActiveWhether a Mythic+ (challenge mode) run is active for the group. · by wowlua
(): boolean
guessed
IsChallengeModeKeystoneOwnerWhether the player owns the keystone of the group's Mythic+ run. · by wowlua
(): boolean
guessed
IsCrossFactionPartyWhether the group contains players of both factions. · by wowlua
(category: number?): boolean
guessed
IsDelveCompleteWhether the group's current delve is complete. · by wowlua
(): boolean
guessed
IsDelveInProgressWhether the group is in a delve that is in progress. · by wowlua
(): boolean
guessed
IsGUIDInGroupWhether the given GUID belongs to the player or a member of the player's group. · by wowlua
(guid: string, category: number?): boolean
guessed
IsLootMethodAvailableWhether the given loot method can be chosen for the group. · by wowlua
(method: LootMethod): boolean
guessed
IsPartyFullWhether the player's party has no free spots left. · by wowlua
(category: number?): boolean
implemented
IsPartyInJailersTowerWhether the group is in Torghast, Tower of the Damned. · by wowlua
(): boolean
guessed
IsPartyWalkInWhether the group is in a walk-in scenario. · by wowlua
(): boolean
guessed
IsRaidListEnabledWhether the raid list is enabled. · by wowlua
(): boolean
recorded
IsRaidListSupportedWhether the game supports the raid list. · by wowlua
(): boolean
recorded
LeavePartyLeaves the group.
(category: number?)
implemented
PromoteToAssistantPromotes player to assistant status. Requires raid leadership.
(name: string, exactNameMatch: boolean?)
guessed
PromoteToLeaderPromotes a unit to group leader.
(name: string, exactNameMatch: boolean?)
implemented
RequestInviteFromUnitAttempt to request an invite into the target party, requires confirmation in some cases (e.g. there is a party sync in progress).
(targetName: string, tank: boolean?, healer: boolean?, dps: boolean?)
guessed
SetEveryoneIsAssistantSets whether every member of the raid is an assistant. Returns whether the change was made. · by wowlua
(isAssistant: boolean): boolean
guessed
SetInstanceAbandonVoteResponseVote on whether to abandon instance, true for yes, false for no
(response: boolean)
guessed
SetLootMethodSets the current loot method.
(method: LootMethod, lootMaster: string?): boolean
guessed
SetRestrictPingsSets who in the group is allowed to send pings. · by wowlua
(restrictTo: RestrictPingsTo)
guessed
StartInstanceAbandonVoteStart the vote
()
guessed
UninviteUnitRemoves a player from the group if you're the leader, or initiates a vote to kick.
(name: string, reason: string?, exactNameMatch: boolean?)
implemented

"by wowlua": no one documents this function, so wowlua wrote the description from its name, signature and behaviour.

Events

eventpayloadfired by the emulator
BNET_REQUEST_INVITE_CONFIRMATIONgameAccountID: number, questSessionActive: boolean, tank: boolean, healer: boolean, dps: booleannot implemented
CONVERT_TO_RAID_CONFIRMATIONno payloadnot implemented
ENTERED_DIFFERENT_INSTANCE_FROM_PARTYno payloadnot implemented
GROUP_FORMEDcategory: number, partyGUID: stringimplemented
GROUP_INVITE_CONFIRMATIONno payloadnot implemented
GROUP_JOINEDcategory: number, partyGUID: stringimplemented
GROUP_LEFTcategory: number, partyGUID: stringimplemented
GROUP_ROSTER_UPDATEno payloadimplemented
INSTANCE_ABANDON_VOTE_FINISHEDvotePassed: booleannot implemented
INSTANCE_ABANDON_VOTE_STARTEDno payloadnot implemented
INSTANCE_ABANDON_VOTE_UPDATEDno payloadnot implemented
INSTANCE_BOOT_STARTno payloadnot implemented
INSTANCE_BOOT_STOPno payloadnot implemented
INSTANCE_GROUP_SIZE_CHANGEDno payloadnot implemented
INVITE_TO_PARTY_CONFIRMATIONtargetName: string, willConvertToRaid: boolean, questSessionActive: booleannot implemented
INVITE_TRAVEL_PASS_CONFIRMATIONtargetName: string, targetGUID: string, willConvertToRaid: boolean, questSessionActive: booleannot implemented
LEAVE_PARTY_CONFIRMATIONreason: LeavePartyConfirmReasonnot implemented
PARTY_INVITE_CANCELno payloadnot implemented
PARTY_INVITE_REQUESTname: string, isTank: boolean, isHealer: boolean, isDamage: boolean, isNativeRealm: boolean, allowMultipleRoles: boolean, inviterGUID: string, questSessionActive: booleannot implemented
PARTY_LEADER_CHANGEDno payloadimplemented
PARTY_LFG_RESTRICTEDno payloadimplemented
PARTY_LOOT_METHOD_CHANGEDno payloadimplemented
PARTY_MEMBER_DISABLEunitTarget: stringimplemented
PARTY_MEMBER_ENABLEunitTarget: stringimplemented
PLAYER_DIFFICULTY_CHANGEDno payloadimplemented
PLAYER_ROLES_ASSIGNEDno payloadimplemented
RAID_ROSTER_UPDATEno payloadnot implemented
READY_CHECKinitiatorName: string, readyCheckTimeLeft: numbernot implemented
READY_CHECK_CONFIRMunitTarget: string, isReady: booleannot implemented
READY_CHECK_FINISHEDpreempted: booleannot implemented
REQUEST_INVITE_CONFIRMATIONtargetName: string, partyLevelLink: number, questSessionActive: boolean, tank: boolean?, healer: boolean?, dps: boolean?not implemented
SOCIAL_UI_RAID_LIST_SYSTEM_STATUS_UPDATEDno payloadnot implemented
VOTE_KICK_REASON_NEEDEDname: string, resultGUID: stringnot implemented

An event the emulator doesn't fire on its own can still be fired from a test: mock.fireEvent("BNET_REQUEST_INVITE_CONFIRMATION").

sources

Signatures, events and structures: Blizzard's API documentation (Blizzard_APIDocumentationGenerated) (2 systems, camelot 1.60.1). Descriptions: Blizzard's API documentation (Blizzard_APIDocumentationGenerated); warcraft.wiki.gg's API pages, by its contributors, CC BY-SA 4.0 ↗; written by wowlua where no documentation describes the entry.