C_QuestSession
namespaceavailable in: camelotStatus in wowlua
14 functions: 0 implemented, 3 recorded, 11 guessed. 8 events, 1 of them fired by the emulator on its own.
Functions
| function | what it does | status |
|---|---|---|
CanStart | Indicates the player may request starting Party Sync.(): boolean | guessed |
CanStop | Indicates the player may request stopping Party Sync.(): boolean | guessed |
Exists | Indiciates Party Sync is active or requested by a party member.(): boolean | recorded |
GetAvailableSessionCommand | Returns the Party Sync command the player can currently give, such as start or stop. · by wowlua(): QuestSessionCommand | recorded |
GetPendingCommand | Returns the Party Sync command waiting for the group's answer. · by wowlua(): QuestSessionCommand | recorded |
GetProposedMaxLevelForSession | Returns the level the group's characters would be scaled to in Party Sync. · by wowlua(): number | guessed |
GetSessionBeginDetails | Identifies the party member requesting Party Sync.(): QuestSessionPlayerDetails? | guessed |
GetSuperTrackedQuest | Returns the ID of the quest tracked for the Party Sync group, or nil when there is none. · by wowlua(): number? | guessed |
HasJoined | Indiciates Party Sync is active.(): boolean | guessed |
HasPendingCommand | Whether a Party Sync command is waiting for the group's answer. · by wowlua(): boolean | guessed |
RequestSessionStart | Requests party members to begin Party Sync if permissible.() | guessed |
RequestSessionStop | Stops Party Sync if permissible.() | guessed |
SendSessionBeginResponse | Consents to activating Party Sync following a request by another party member.(beginSession: boolean) | guessed |
SetQuestIsSuperTracked | Sets whether a quest is tracked for the Party Sync group. · by wowlua(questID: number, superTrack: boolean) | guessed |
"by wowlua": no one documents this function, so wowlua wrote the description from its name, signature and behaviour.
Events
| event | payload | fired by the emulator |
|---|---|---|
QUEST_SESSION_CREATED | no payload | not implemented |
QUEST_SESSION_DESTROYED | no payload | not implemented |
QUEST_SESSION_ENABLED_STATE_CHANGED | enabled: boolean | implemented |
QUEST_SESSION_JOINED | no payload | not implemented |
QUEST_SESSION_LEFT | no payload | not implemented |
QUEST_SESSION_MEMBER_CONFIRM | no payload | not implemented |
QUEST_SESSION_MEMBER_START_RESPONSE | guid: string, response: boolean | not implemented |
QUEST_SESSION_NOTIFICATION | result: QuestSessionResult, guid: string | not implemented |
An event the emulator doesn't fire on its own can still be fired from a test: mock.fireEvent("QUEST_SESSION_CREATED").
Structures
QuestSessionPlayerDetails· name, guid
sources
Signatures, events and structures: Blizzard's API documentation (Blizzard_APIDocumentationGenerated) (QuestSession system, camelot 1.60.1). Descriptions: warcraft.wiki.gg's API pages, by its contributors, CC BY-SA 4.0 ↗; written by wowlua where no documentation describes the entry.