C_LegendaryCrafting
namespaceavailable in: camelotStatus in wowlua
20 functions: 0 implemented, 0 recorded, 20 guessed. 4 events, 0 of them fired by the emulator on its own.
Functions
| function | what it does | status |
|---|---|---|
CloseRuneforgeInteraction | Closes the Runeforge. · by wowlua() | guessed |
CraftRuneforgeLegendary | Crafts a Runeforge legendary. · by wowlua(description: RuneforgeLegendaryCraftDescription) | guessed |
GetRuneforgeItemPreviewInfo | Returns a preview of the legendary the Runeforge would craft. · by wowlua(baseItem: ItemLocationMixin, runeforgePowerID: number?, modifiers: number[]?): RuneforgeItemPreviewInfo? | guessed |
GetRuneforgeLegendaryComponentInfo | Returns the power, level and modifiers of a Runeforge legendary. · by wowlua(runeforgeLegendary: ItemLocationMixin): RuneforgeLegendaryComponentInfo | guessed |
GetRuneforgeLegendaryCost | Returns the currency cost of crafting a Runeforge legendary from a base item. · by wowlua(baseItem: ItemLocationMixin): CurrencyCost[] | guessed |
GetRuneforgeLegendaryCraftSpellID | Returns the ID of the spell that crafts Runeforge legendaries. · by wowlua(): number | guessed |
GetRuneforgeLegendaryCurrencies | Returns the IDs of the currencies the Runeforge uses. · by wowlua(): number[] | guessed |
GetRuneforgeLegendaryUpgradeCost | Returns the currency cost of upgrading a Runeforge legendary with an upgrade item. · by wowlua(runeforgeLegendary: ItemLocationMixin, upgradeItem: ItemLocationMixin): CurrencyCost[] | guessed |
GetRuneforgeModifierInfo | Returns the name and description of a Runeforge stat modifier. · by wowlua(baseItem: ItemLocationMixin, powerID: number?, addedModifierIndex: number, modifiers: number[]): (string, string[]) | guessed |
GetRuneforgeModifiers | Returns the IDs of the stat modifiers the Runeforge offers. · by wowlua(): number[] | guessed |
GetRuneforgePowerInfo | Returns information about a Runeforge legendary power. · by wowlua(runeforgePowerID: number): RuneforgePower | guessed |
GetRuneforgePowerSlots | Returns the names of the equipment slots a Runeforge legendary power can go on. · by wowlua(runeforgePowerID: number): string[] | guessed |
GetRuneforgePowers | Returns the IDs of the Runeforge legendary powers available and unavailable for a base item. · by wowlua(baseItem: ItemLocationMixin?, filter: RuneforgePowerFilter?): (number[], number[]) | guessed |
GetRuneforgePowersByClassSpecAndCovenant | Returns the IDs of the Runeforge legendary powers for a class, specialization and covenant. · by wowlua(classID: number?, specID: number?, covenantID: number?, filter: RuneforgePowerFilter?): number[] | guessed |
IsRuneforgeLegendary | Whether the item is a Runeforge legendary. · by wowlua(item: ItemLocationMixin): boolean | guessed |
IsRuneforgeLegendaryMaxLevel | Whether a Runeforge legendary is at its highest level. · by wowlua(runeforgeLegendary: ItemLocationMixin): boolean | guessed |
IsUpgradeItemValidForRuneforgeLegendary | Whether an upgrade item can upgrade a Runeforge legendary. · by wowlua(runeforgeLegendary: ItemLocationMixin, upgradeItem: ItemLocationMixin): boolean | guessed |
IsValidRuneforgeBaseItem | Whether the item can be used as a Runeforge base item. · by wowlua(baseItem: ItemLocationMixin): boolean | guessed |
MakeRuneforgeCraftDescription | Returns a description of a Runeforge legendary to pass to C_LegendaryCrafting.CraftRuneforgeLegendary. · by wowlua(baseItem: ItemLocationMixin, runeforgePowerID: number, modifiers: number[]): RuneforgeLegendaryCraftDescription | guessed |
UpgradeRuneforgeLegendary | Upgrades a Runeforge legendary with an upgrade item. · by wowlua(runeforgeLegendary: ItemLocationMixin, upgradeItem: ItemLocationMixin) | 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 |
|---|---|---|
NEW_RUNEFORGE_POWER_ADDED | powerID: number | not implemented |
RUNEFORGE_LEGENDARY_CRAFTING_CLOSED | no payload | not implemented |
RUNEFORGE_LEGENDARY_CRAFTING_OPENED | isUpgrade: boolean | not implemented |
RUNEFORGE_POWER_INFO_UPDATED | powerID: number | not implemented |
An event the emulator doesn't fire on its own can still be fired from a test: mock.fireEvent("NEW_RUNEFORGE_POWER_ADDED").
sources
Signatures, events and structures: Blizzard's API documentation (Blizzard_APIDocumentationGenerated) (LegendaryCrafting system, camelot 1.60.1). Descriptions: written by wowlua where no documentation describes the entry.