C_LFGInfo
namespaceavailable in: camelotStatus in wowlua
23 functions: 2 implemented, 2 recorded, 19 guessed. 31 events, 3 of them fired by the emulator on its own.
Functions
| function | what it does | status |
|---|---|---|
AreCrossFactionGroupQueuesAllowed | Whether groups may queue cross-faction for a dungeon finder activity. · by wowlua(lfgDungeonID: number): boolean | guessed |
CanPlayerUseGroupFinder | Returns true if the player is allowed to use group finder tools, or false and a reason string if not.(): (boolean, string) | guessed |
CanPlayerUseLFD | Returns true if the player is allowed to queue for instanced dungeon content, or false and a reason string if not.(): (boolean, string) | recorded |
CanPlayerUseLFR | Returns true if the player is allowed to queue for instanced raid content, or false and a reason string if not.(): (boolean, string) | guessed |
CanPlayerUsePVP | Returns true if the player is allowed to queue for instanced PvP content, or false and a reason string if not.(): (boolean, string) | guessed |
CanPlayerUsePremadeGroup | Returns true if the player is allowed to use the premade group finder, or false and a reason string if not.(): (boolean, string) | recorded |
CanPlayerUseScenarioFinder | Returns whether the player can use the scenario finder and, if not, the reason. · by wowlua(): (boolean, string) | guessed |
ConfirmLfgExpandSearch | Confirms widening the dungeon finder search. · by wowlua() | guessed |
DoesActivePartyMeetPremadeLaunchCount | Whether the party has enough members to start a premade queue for an activity. · by wowlua(lfgDungeonID: number): boolean | guessed |
DoesCrossFactionQueueRequireFullPremade | Whether queuing cross-faction for an activity requires a full premade group. · by wowlua(lfgDungeonID: number): boolean | guessed |
GetActiveLFGDungeonName | Returns the name of the dungeon finder activity the player is in. · by wowlua(): string | guessed |
GetAllEntriesForCategory | Returns any dungeons for a LFG category you're queued up for.(category: number): number[] | guessed |
GetDungeonInfo | Returns information about a dungeon finder activity. · by wowlua(lfgDungeonID: number): LFGDungeonInfo? | guessed |
GetLFDLockStates | Returns which dungeon finder activities are locked for the player, and why. · by wowlua(): LFGLockInfo[] | guessed |
GetLevelUpInstances | Returns the IDs of the dungeons or raids suggested for a player level. · by wowlua(currPlayerLevel: number, isRaid: boolean): number[] | guessed |
GetRoleCheckDifficultyDetails | Returns details of the difficulty being queued for during a role check. · by wowlua(): (number?, boolean) | guessed |
HideNameFromUI | Returns true if a dungeon name has to be hidden in the UI.(dungeonID: number): boolean | guessed |
IsGroupFinderEnabled | Whether the group finder is available. · by wowlua(): boolean | implemented |
IsInLFGFollowerDungeon | Whether the player is in a follower dungeon. · by wowlua(): boolean | implemented |
IsInMatchmadeRaidWithoutRoleRequirements | Whether the player is in a matchmade raid that has no role requirements. · by wowlua(): boolean | guessed |
IsLFDEnabled | Whether the dungeon finder is available. · by wowlua(): boolean | guessed |
IsLFGFollowerDungeon | Whether a dungeon finder activity is a follower dungeon. · by wowlua(dungeonID: number): boolean | guessed |
IsLFREnabled | Whether the raid finder is available. · by wowlua(): 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 |
|---|---|---|
ISLAND_COMPLETED | mapID: number, winner: number | not implemented |
LFG_BOOT_PROPOSAL_UPDATE | no payload | not implemented |
LFG_COMPLETION_REWARD | no payload | not implemented |
LFG_COOLDOWNS_UPDATED | no payload | implemented |
LFG_ENABLED_STATE_CHANGED | no payload | not implemented |
LFG_INVALID_ERROR_MESSAGE | reason: number, subReason1: number, subReason2: number | not implemented |
LFG_LOCK_INFO_RECEIVED | no payload | implemented |
LFG_OFFER_CONTINUE | name: string, lfgDungeonsID: number, typeID: number | not implemented |
LFG_OPEN_FROM_GOSSIP | dungeonID: number | not implemented |
LFG_PROPOSAL_DONE | no payload | not implemented |
LFG_PROPOSAL_FAILED | no payload | not implemented |
LFG_PROPOSAL_SHOW | no payload | not implemented |
LFG_PROPOSAL_SUCCEEDED | no payload | not implemented |
LFG_PROPOSAL_UPDATE | no payload | not implemented |
LFG_QUEUE_STATUS_UPDATE | no payload | not implemented |
LFG_READY_CHECK_DECLINED | name: string | not implemented |
LFG_READY_CHECK_HIDE | no payload | not implemented |
LFG_READY_CHECK_PLAYER_IS_READY | name: string | not implemented |
LFG_READY_CHECK_SHOW | isRequeue: boolean | not implemented |
LFG_READY_CHECK_UPDATE | no payload | not implemented |
LFG_ROLE_CHECK_DECLINED | no payload | not implemented |
LFG_ROLE_CHECK_HIDE | no payload | not implemented |
LFG_ROLE_CHECK_ROLE_CHOSEN | name: string, isTank: boolean, isHealer: boolean, isDamage: boolean | not implemented |
LFG_ROLE_CHECK_SHOW | isRequeue: boolean | not implemented |
LFG_ROLE_CHECK_UPDATE | no payload | not implemented |
LFG_ROLE_UPDATE | no payload | not implemented |
LFG_UPDATE | no payload | not implemented |
LFG_UPDATE_RANDOM_INFO | no payload | implemented |
SHOW_LFG_EXPAND_SEARCH_PROMPT | no payload | not implemented |
UPDATE_LFG_LIST | no payload | not implemented |
WARFRONT_COMPLETED | mapID: number, winner: number | not implemented |
An event the emulator doesn't fire on its own can still be fired from a test: mock.fireEvent("ISLAND_COMPLETED").
Structures
LFGDungeonInfo· name, iconID, link?LFGLockInfo· lfgID, reason, hideEntry
sources
Signatures, events and structures: Blizzard's API documentation (Blizzard_APIDocumentationGenerated) (LFGInfo 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.