API GetShapeshiftFormCooldown
Talk0
98,468pages on
this wiki
this wiki
Returns the number of possible macro item icons. These icons differ from the normal macro icons in that they are icons for various items in the game -- potions, armor, etc., whereas normal macro icons are icons from actions and abilities such as spells or attacks.
startTime, duration, isActive = GetShapeshiftFormCooldown(index)
Parameters
- index
- Number - Index of the desired form
Returns
- startTime
- Number - The time in seconds (as returned by GetTime()) that the cooldown started
- duration
- Number - The duration in seconds of the cooldown
- isActive
- Number - Returns 1 if the cooldown is running, nil if it isn't
Example
local index = 1
local startTime, duration, isActive = GetShapeshiftFormCooldown(index)
if isActive then
DEFAULT_CHAT_FRAME:AddMessage(string.format("Shapeshift %d not active", index))
else
DEFAULT_CHAT_FRAME:AddMessage(string.format("Shapeshift %d has %f seconds remaining", index, duration - (GetTime() - startTime)))
end
Result
Displays the seconds remaining on the shapeshift form at index 1 or "Not Active" if there's no cooldown on that form