FANDOM


 
m
Line 22: Line 22:
 
;''Example''
 
;''Example''
 
for i=1, NUM_PET_ACTION_SLOTS, 1 do
 
for i=1, NUM_PET_ACTION_SLOTS, 1 do
cooldown = getglobal("PetActionButton"..i.."Cooldown");
+
cooldown = getglobal("PetActionButton"..i.."Cooldown");
local start, duration, enable = GetPetActionCooldown(i);
+
local start, duration, enable = GetPetActionCooldown(i);
CooldownFrame_SetTimer(cooldown, start, duration, enable);
+
CooldownFrame_SetTimer(cooldown, start, duration, enable);
 
end
 
end
 
 

Revision as of 12:43, December 17, 2004

GetPetActionCooldown

Returns cooldown information for the pet action in the specified pet action bar slot.

  local start, duration, enable = GetPetActionCooldown(petActionButtonId);

Arguments
petActionButtonId - the Id for the pet action button you want to query for cooldown info.

Returns
(Number startTime, Number duration, Number enable)
startTime 
The time when the cooldown started (as returned by GetTime()) or zero if no cooldown
duration 
The number of seconds the cooldown will last, or zero if no cooldown
enable 
0 if no cooldown, 1 if cooldown is in effect (probably)

Example
for i=1, NUM_PET_ACTION_SLOTS, 1 do
  cooldown = getglobal("PetActionButton"..i.."Cooldown");
  local start, duration, enable = GetPetActionCooldown(i);
  CooldownFrame_SetTimer(cooldown, start, duration, enable);
end
  

Description
Returns information on the specified pet action's cooldown timer. Note that this depends on having the action in a specific action bar slot.

Template:WoW API

Community content is available under CC-BY-SA unless otherwise noted.