API GetTotemInfo

Returns information about totems

haveTotem, totemName, startTime, duration, icon = GetTotemInfo(1 through 4)

The MAX_TOTEMS constant can be used to determine how many totems are available to iterate over.

Arguments

 * (integer)


 * integer: integer - 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.


 * 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 duraiton (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.