[Feature] Allow showing cooldown in terms of "GCD's" instead of seconds
RamyRafik opened this issue ยท 1 comments
Problem
For specs that are GCD-bound (i.e. every GCD is spent on a cast. e.g. Havoc DH, BM Hunter to-some-extent), the player actually cares about "How many globals can I spend before the timer is up".
Example: If Pet Frenzy is ending in 5.6s, the Hunter GCD is 1.2s, Pet Frenzy would be expressed as "4.7" or "4" (5.6 / 1.2 = 4.67) instead of "5.6s"
Suggestion
Add an option to allow showing Spell cooldown/Aura duration in terms of globals count instead of seconds, by dividing the duration in seconds over the value of GCD (Dynamic).
This can be done as either:
- A new checkbox to the icon settings as "Show duration in GCD's"
- Add a new DOGTAG-like term (e.g. DurationInGCD(...)) so users can bind their labels to
Workarounds
A workaround is to do the calculation inside the Binding/Label of each icon, which is against how user-friendly TMW is.
Additional context
GCD value can be easily calculated using Player current Haste value.
This might not apply to your ticket as it's concerning user friendliness.
But the workaround isn't too bad, you can paste this in the text display on any icon. [(Duration / Max(1.5 / (1 + Haste / 100), 0.75)):Round(2)]
It's base GCD [1.5 / (1 + Haste / 100)]
But with your suggestion build in, plus a cap for higher than 100% haste and some rounding.