Automated updating of API pages at this location, to reflect patch changes, has ceased from 10.1.7 onwards. |
Returns the index of the player's current specialization.
currentSpec = GetSpecialization([isInspect, isPet, specGroup])
Arguments[]
- 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[]
- currentSpec
- number - index of the current specialization (ascending from 1), or nil if no specialization is currently learned.
Example[]
The following snippet prints the name of the player's current specialization if you have one selected.
local currentSpec = GetSpecialization() if currentSpec then local _, currentSpecName = GetSpecializationInfo(currentSpec) print("Your current spec:", currentSpecName) else print("You do not currently have a spec.") end
Details[]
- For inspecting another player's spec, see GetInspectSpecialization()
- Returns a value of 5 as of 9.0.1 for newly created characters.
Related API | GetSpecializationInfo |
Related Events | PLAYER_SPECIALIZATION_CHANGED |
Patch changes[]
Patch 5.0.4 (2012-08-28): Replaced GetPrimaryTalentTree.