m
Move page script moved page API GetGlyphSocketInfo to WoW:API GetGlyphSocketInfo without leaving a redirect
(New page: {{wowapi}} __NOTOC__ Return information about a glpyh unlocked, glyphType, glyphID, icon = GetGlyphSocketInfo(SocketID); == Parameters == === Arguments === :;SocketID : Numeric - The soc...) |
m (Move page script moved page API GetGlyphSocketInfo to WoW:API GetGlyphSocketInfo without leaving a redirect) |
||
| (4 intermediate revisions by 4 users not shown) | |||
| Line 1: | Line 1: | ||
{{wowapi}} __NOTOC__ | {{wowapi}} __NOTOC__ | ||
Returns information on a glyph socket. | |||
enabled, glyphType, glyphTooltipIndex, glyphSpellID, icon = GetGlyphSocketInfo(socketID[, talentGroup]); | |||
==Arguments== | |||
;socketID : Number - glyph [Glyph SocketID|socket index]] (1 to GetNumGlyphSockets() ) | |||
;talentGroup : Optional Number - (dual) specialization index (1 to {{api|GetNumTalentGroups}}(...)). | |||
:; | |||
== Returns == | |||
;enabled: Boolean - 1 if available, nil if locked. | |||
;glyphType : Number - GLYPHTYPE_PRIME (0), GLYPHTYPE_MAJOR (1), or GLYPHTYPE_MINOR (2) | |||
:; | ;glyphTooltipIndex : Number - Index to be used with GLYPH_SLOT_TOOLTIP# | ||
;glyphSpellID : Number - spell ID of socketted glyph, nil if no glyph is socketed. | |||
;icon : String - Glyph rune texture path. | |||
== Examples == | |||
The following code scans all the glyph sockets and prints out the status of each one. | |||
for i = 1, NUM_GLYPH_SLOTS do | |||
local enabled, glyphType, glyphTooltipIndex, glyphSpellID, icon = GetGlyphSocketInfo(i); | |||
if ( enabled ) then | |||
local link = [[API GetGlyphLink|GetGlyphLink]](i);-- Retrieves the Glyph's link ("" if no glyph in Socket); | |||
if ( link ~= "") then | |||
DEFAULT_CHAT_FRAME:AddMessage("Glyph Socket "..i.." contains "..link); | |||
else | |||
DEFAULT_CHAT_FRAME:AddMessage("Glyph Socket "..i.." is unlocked and empty!"); | |||
end | |||
else | |||
DEFAULT_CHAT_FRAME:AddMessage("Glyph Socket "..i.." is locked!"); | |||
end | |||
end | |||
== Notes == | |||
* {{api|GetSpellInfo}} can be used to translate glyphSpellID to a glyph name. | |||
* The talentGroup argument was added in [[Patch 3.1]]. | |||
* The glyphTooltipIndex argument was added in [[Patch 4.0.1]]. | |||