C_EquipmentSet
namespaceavailable in: camelotStatus in wowlua
23 functions: 9 implemented, 0 recorded, 14 guessed. 4 events, 0 of them fired by the emulator on its own.
Functions
| function | what it does | status |
|---|---|---|
AssignSpecToEquipmentSet | Assigns an equipment set to a specialization.(equipmentSetID: number, specIndex: number) | guessed |
CanUseEquipmentSets | Returns whether any equipment sets can be used.(): boolean | guessed |
ClearIgnoredSlotsForSave | Clears ignored slots for saving.() | guessed |
CreateEquipmentSet | Creates an equipment set.(equipmentSetName: string, icon: string?) | guessed |
DeleteEquipmentSet | Deletes an equipment set.(equipmentSetID: number) | guessed |
EquipmentSetContainsLockedItems | Returns whether an equipment set has locked items(equipmentSetID: number): boolean | guessed |
GetEquipmentSetAssignedSpec | Returns the specialization assigned to an equipment set.(equipmentSetID: number): number? | implemented |
GetEquipmentSetForSpec | Returns the equipment set currently assigned to a specific specialization.(specIndex: number): number? | implemented |
GetEquipmentSetID | Returns the set ID of an equipment set with the specified name.(equipmentSetName: string): number? | implemented |
GetEquipmentSetIDs | Returns an array containing all currently saved equipment set IDs.(): number[] | implemented |
GetEquipmentSetInfo | Returns information about a saved equipment set.(equipmentSetID: number): (string?, number?, number?, boolean?, number?, number?, number?, number?, number?) | implemented |
GetIgnoredSlots | Returns ignored slots of an equipment set.(equipmentSetID: number): boolean[]? | implemented |
GetItemIDs | Returns the item IDs of an equipment set.(equipmentSetID: number): number[]? | implemented |
GetItemLocations | Returns the location of all items in an equipment set.(equipmentSetID: number): number[]? | implemented |
GetNumEquipmentSets | Returns the number of saved equipment sets.(): number | implemented |
IgnoreSlotForSave | Ignores an equipment slot for saving.(slot: number) | guessed |
IsSlotIgnoredForSave | Returns whether a slot is ignored for saving.(slot: number): boolean | guessed |
ModifyEquipmentSet | Modifies an equipment set.(equipmentSetID: number, newName: string, newIcon: string?) | guessed |
PickupEquipmentSet | Picks up an equipment set, placing it on the cursor.(equipmentSetID: number) | guessed |
SaveEquipmentSet | Saves your currently equipped items into an equipment set.(equipmentSetID: number, icon: string?) | guessed |
UnassignEquipmentSetSpec | Unassigns an equipment set from a specialization.(equipmentSetID: number) | guessed |
UnignoreSlotForSave | Unignores a slot for saving.(slot: number) | guessed |
UseEquipmentSet | Equips items from a specified equipment set.(equipmentSetID: number): boolean | guessed |
Events
| event | payload | fired by the emulator |
|---|---|---|
EQUIPMENT_SETS_CHANGED | no payload | not implemented |
EQUIPMENT_SWAP_FINISHED | result: boolean, setID: number? | not implemented |
EQUIPMENT_SWAP_PENDING | no payload | not implemented |
TRANSMOG_CUSTOM_SETS_CHANGED | no payload | not implemented |
An event the emulator doesn't fire on its own can still be fired from a test: mock.fireEvent("EQUIPMENT_SETS_CHANGED").
sources
Signatures, events and structures: Blizzard's API documentation (Blizzard_APIDocumentationGenerated) (EquipmentSet system, camelot 1.60.1). Descriptions: warcraft.wiki.gg's API pages, by its contributors, CC BY-SA 4.0 ↗.