![]() |
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.
