WoW API: GetSpecialization
Jump to navigation
Jump to search
Returns the index of the player's current specialization.
local currentSpec = GetSpecialization( [ isInspect [, isPet] [, specGroup] ] )
Arguments[edit]
- isInspect
- Boolean - if true, return information for the inspected player
- isPet
- Boolean - if true, return information for the player's pet.
- specGroup
- Number - The index of a given specialization/talent/glyph group (1 for primary / 2 for secondary).
Returns[edit]
- currentSpec
- Number - index of the current specialization (ascending from 1), or nil if no specialization is currently learned.
Example[edit]
The following snippet prints the name of the player's current specialization if you have one selected.
local currentSpec = GetSpecialization() local currentSpecName = currentSpec and select(2, GetSpecializationInfo(currentSpec)) or "None" print("Your current spec:", currentSpecName)
Details[edit]
- Despite the argument names, this function does not appear to return valid values for inspected targets; FrameXML uses GetInspectSpecialization("unit") to retrieve a specialization ID instead.
Patch history[edit]
Template:Mists-inline <span style="" title="Patch 5.0.4">Patch 5.0.4</span> (patch date::28-August-2012): Replaced GetPrimaryTalentTree.