Wowpedia

We have moved to Warcraft Wiki. Click here for information and the new URL.

READ MORE

Wowpedia
Register
Advertisement

Returns info for the specified totem.

haveTotem, totemName, startTime, duration, icon = GetTotemInfo(index)

Parameters[]

Arguments[]

index
number - index of the totem (Fire = 1 Earth = 2 Water = 3 Air = 4)

Returns[]

haveTotem
returns true if you have the totem reagent in your bag ([Earth Totem], [Fire Totem], [Water Totem], [Air Totem]).
totemName
returns the name of the currently active totem. If there is no active totem for this slot, this value will apparently be an empty string ("") instead of nil.
startTime
returns the GetTime() value of when the totem started.
duration
returns the duration (in seconds) of the currently active totem.
icon
returns the path to the icon of the specified totem



Example

Displays the duration of all active totems

for index=1,MAX_TOTEMS do
  local arg1, totemName, startTime, duration, icon = GetTotemInfo(index)
  local est_dur = round(startTime+duration-GetTime() )
  DEFAULT_CHAT_FRAME:AddMessage(totemName .. "  " .. est_dur)  
end

Details[]

  • GetTotemTimeLeft(slot): global function returns active time remaining (in seconds) for a totem in a given slot.
  • The MAX_TOTEMS constant can be used to determine how many totems are available to iterate over.
Advertisement