v0.13.8

C_Soulbinds

namespaceavailable in: camelot

Status in wowlua

39 functions: 1 implemented, 0 recorded, 38 guessed. 13 events, 0 of them fired by the emulator on its own.

Functions

functionwhat it doesstatus
ActivateSoulbindActivates the given soulbind. · by wowlua
(soulbindID: number)
guessed
CanActivateSoulbindWhether the given soulbind can be activated, and an error message when it cannot. · by wowlua
(soulbindID: number): (boolean, string?)
guessed
CanModifySoulbindWhether the player can change their soulbind's conduits and traits now. · by wowlua
(): boolean
guessed
CanResetConduitsInSoulbindWhether the conduits of the given soulbind can be reset, and an error message when they cannot. · by wowlua
(soulbindID: number): (boolean, string?)
guessed
CanSwitchActiveSoulbindTreeBranchWhether the player can switch the selected branch of the active soulbind's tree. · by wowlua
(): boolean
guessed
CloseUICloses the soulbinds interface. · by wowlua
()
guessed
CommitPendingConduitsInSoulbindInstalls the pending conduit changes in the given soulbind. · by wowlua
(soulbindID: number)
guessed
FindNodeIDActuallyInstalledReturns the ID of the node in the given soulbind where the conduit is installed. · by wowlua
(soulbindID: number, conduitID: number): number
guessed
FindNodeIDAppearingInstalledReturns the ID of the node in the given soulbind where the conduit appears installed, pending changes included. · by wowlua
(soulbindID: number, conduitID: number): number
guessed
FindNodeIDPendingInstallReturns the ID of the node in the given soulbind where the conduit is pending installation. · by wowlua
(soulbindID: number, conduitID: number): number
guessed
FindNodeIDPendingUninstallReturns the ID of the node in the given soulbind where the conduit is pending removal. · by wowlua
(soulbindID: number, conduitID: number): number
guessed
GetActiveSoulbindIDReturns the ID of the player's active soulbind. · by wowlua
(): number
guessed
GetConduitCollectionReturns the player's collected conduits of the given type. · by wowlua
(conduitType: SoulbindConduitType): ConduitCollectionData[]
guessed
GetConduitCollectionCountReturns the number of conduits the player has collected. · by wowlua
(): number
guessed
GetConduitCollectionDataReturns the collection data of the given conduit. · by wowlua
(conduitID: number): ConduitCollectionData?
guessed
GetConduitCollectionDataAtCursorReturns the collection data of the conduit on the cursor. · by wowlua
(): ConduitCollectionData?
guessed
GetConduitCollectionDataByVirtualIDReturns the collection data of a conduit by its virtual ID. · by wowlua
(virtualID: number): ConduitCollectionData?
guessed
GetConduitDisplayedReturns the ID of the conduit shown in the given node. · by wowlua
(nodeID: number): number
guessed
GetConduitHyperlinkReturns a chat link for the given conduit at the given rank. · by wowlua
(conduitID: number, rank: number): string
guessed
GetConduitIDPendingInstallReturns the ID of the conduit pending installation in the given node. · by wowlua
(nodeID: number): number
guessed
GetConduitQualityReturns the item quality of the given conduit at the given rank. · by wowlua
(conduitID: number, rank: number): number
guessed
GetConduitRankReturns the rank of the given conduit. · by wowlua
(conduitID: number): number
guessed
GetConduitSpellIDReturns the ID of the spell the given conduit grants at the given rank. · by wowlua
(conduitID: number, conduitRank: number): number
guessed
GetInstalledConduitIDReturns the ID of the conduit installed in the given node. · by wowlua
(nodeID: number): number
guessed
GetNodeReturns the data of a soulbind tree node. · by wowlua
(nodeID: number): SoulbindNode
guessed
GetSoulbindDataReturns the data of the given soulbind. · by wowlua
(soulbindID: number): SoulbindData
guessed
GetSpecsAssignedToSoulbindReturns the IDs of the specializations assigned to the given soulbind. · by wowlua
(soulbindID: number): number[]
guessed
GetTreeReturns the data of a soulbind tree. · by wowlua
(treeID: number): SoulbindTree
guessed
HasAnyInstalledConduitInSoulbindWhether the given soulbind has any conduit installed. · by wowlua
(soulbindID: number): boolean
guessed
HasAnyPendingConduitsWhether any soulbind has pending conduit changes. · by wowlua
(): boolean
guessed
HasPendingConduitsInSoulbindWhether the given soulbind has pending conduit changes. · by wowlua
(soulbindID: number): boolean
guessed
IsConduitInstalledWhether a conduit is installed in the given node. · by wowlua
(nodeID: number): boolean
guessed
IsConduitInstalledInSoulbindWhether the given conduit is installed in the given soulbind. · by wowlua
(soulbindID: number, conduitID: number): boolean
guessed
IsItemConduitByItemInfoWhether the given item is a conduit. · by wowlua
(itemInfo: ItemInfo): boolean
implemented
IsNodePendingModifyWhether the given node has a pending conduit change. · by wowlua
(nodeID: number): boolean
guessed
IsUnselectedConduitPendingInSoulbindWhether the given soulbind has a pending conduit in a node that is not selected. · by wowlua
(soulbindID: number): boolean
guessed
ModifyNodeQueues a conduit change for the given node. · by wowlua
(nodeID: number, conduitID: number, type: SoulbindConduitTransactionType)
guessed
SelectNodeSelects the given node in the active soulbind's tree. · by wowlua
(nodeID: number)
guessed
UnmodifyNodeCancels the pending conduit change of the given node. · by wowlua
(nodeID: number)
guessed

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

Events

eventpayloadfired by the emulator
SOULBIND_ACTIVATEDsoulbindID: numbernot implemented
SOULBIND_CONDUIT_COLLECTION_CLEAREDno payloadnot implemented
SOULBIND_CONDUIT_COLLECTION_REMOVEDconduitID: numbernot implemented
SOULBIND_CONDUIT_COLLECTION_UPDATEDcollectionData: ConduitCollectionDatanot implemented
SOULBIND_CONDUIT_INSTALLEDnodeID: number, data: SoulbindConduitDatanot implemented
SOULBIND_CONDUIT_UNINSTALLEDnodeID: number, data: SoulbindConduitDatanot implemented
SOULBIND_FORGE_INTERACTION_ENDEDno payloadnot implemented
SOULBIND_FORGE_INTERACTION_STARTEDno payloadnot implemented
SOULBIND_NODE_LEARNEDnodeID: numbernot implemented
SOULBIND_NODE_UNLEARNEDnodeID: numbernot implemented
SOULBIND_NODE_UPDATEDnodeID: numbernot implemented
SOULBIND_PATH_CHANGEDno payloadnot implemented
SOULBIND_PENDING_CONDUIT_CHANGEDnodeID: number, conduitID: numbernot implemented

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

Structures

  • ConduitCollectionData · conduitID, conduitRank, conduitItemLevel, conduitType, conduitSpecSetID, conduitSpecIDs, conduitSpecName?, covenantID?, conduitItemID
  • SoulbindConduitData · conduitID, conduitRank
  • SoulbindData · ID, covenantID, name, description, textureKit, unlocked, cvarIndex, tree, modelSceneData, activationSoundKitID, playerConditionReason?
  • SoulbindModelSceneData · creatureDisplayInfoID, modelSceneActorID
  • SoulbindNode · ID, row, column, icon, spellID, playerConditionReason?, conduitID, conduitRank, state, conduitType?, parentNodeIDs, failureRenownRequirement?, socketEnhanced?
  • SoulbindTree · editable, nodes

sources

Signatures, events and structures: Blizzard's API documentation (Blizzard_APIDocumentationGenerated) (Soulbinds system, camelot 1.60.1). Descriptions: written by wowlua where no documentation describes the entry.