WoW:API GetMirrorTimerInfo: Difference between revisions
Jump to navigation
Jump to search
(created article ~~~~) |
m (Move page script moved page API GetMirrorTimerInfo to API GetMirrorTimerInfo without leaving a redirect) |
||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
{{wowapi}} | {{wowapi}} | ||
Gives information about the mirror bar. (Spirit release, exhaustion/fatigue, etc) | Gives information about the mirror bar. (Spirit release, exhaustion/fatigue, etc) | ||
timer, initial, maxvalue, scale, paused, label = GetMirrorTimerInfo(id) | |||
== Arguments == | == Arguments == | ||
; id : Number - timer index, from 1 to MIRRORTIMER_NUMTIMERS (3 as of 3.2). In general, the following correspondence holds: 1 = Fatigue, 2 = Breath, 3 = Feign Death. | |||
: | |||
== Returns == | == Returns == | ||
; timer : String - A string identifying timer type; "EXHAUSTION", "BREATH", and "FEIGNDEATH", or "UNKNOWN" indicating that the timer corresponding to that index is not currently active, and other return values are invalid. | |||
; initial : Number - Value of the timer when the it started. | |||
; maxvalue : Number - Maximum value of the timer. | |||
; scale : Number - Change in timer value per second. | |||
; paused : Flag - 0 if the timer is currently running, a value greater than zero if it is not. | |||
; label : String - Localized timer name. | |||
== Notes == | |||
* Calling the function with an out-of-range index results in an error. The syntax specification in the error text is invalid; this function may not be called with "BREATH", "EXHAUSTION" etc as arguments. | |||
* The current value of the timer may be retrieved using {{api|GetMirrorTimerProgress}}("timer"). Most timers tend to count down to zero, at which point something bad happens. | |||
== | == Related events == | ||
* {{api|t=e|MIRROR_TIMER_START}} is fired when a timer becomes active. | |||
* {{api|t=e|MIRROR_TIMER_STOP}} is fired when a timer becomes inactive. | |||
* {{api|t=e|MIRROR_TIMER_PAUSE}} is fired when a timer is paused. |
Latest revision as of 04:46, 15 August 2023
← WoW API < GetMirrorTimerInfo
Gives information about the mirror bar. (Spirit release, exhaustion/fatigue, etc)
timer, initial, maxvalue, scale, paused, label = GetMirrorTimerInfo(id)
Arguments[edit]
- id
- Number - timer index, from 1 to MIRRORTIMER_NUMTIMERS (3 as of 3.2). In general, the following correspondence holds: 1 = Fatigue, 2 = Breath, 3 = Feign Death.
Returns[edit]
- timer
- String - A string identifying timer type; "EXHAUSTION", "BREATH", and "FEIGNDEATH", or "UNKNOWN" indicating that the timer corresponding to that index is not currently active, and other return values are invalid.
- initial
- Number - Value of the timer when the it started.
- maxvalue
- Number - Maximum value of the timer.
- scale
- Number - Change in timer value per second.
- paused
- Flag - 0 if the timer is currently running, a value greater than zero if it is not.
- label
- String - Localized timer name.
Notes[edit]
- Calling the function with an out-of-range index results in an error. The syntax specification in the error text is invalid; this function may not be called with "BREATH", "EXHAUSTION" etc as arguments.
- The current value of the timer may be retrieved using GetMirrorTimerProgress("timer"). Most timers tend to count down to zero, at which point something bad happens.
Related events[edit]
- MIRROR_TIMER_START is fired when a timer becomes active.
- MIRROR_TIMER_STOP is fired when a timer becomes inactive.
- MIRROR_TIMER_PAUSE is fired when a timer is paused.