Remaining Time trigger filters have unexpected behavior for permanent buffs/debuffs.
calummitchell opened this issue ยท 0 comments
Is there an existing issue for this?
- I have searched the existing open and closed issues.
Description
I expect remaining time comparisons for buffs/debuffs whose duration and expirationTime are 0 to behave as if the duration and expirationTime was infinite. What happens instead is they behave as if the duration and expirationTime is 0.
duration 0 and expirationTime 0 doesn't literally mean the aura exists for no time, it means the aura doesn't have a time based expiry. It's used for buffs/debuffs that end when a state changes e.g. a mob dies or you stop standing in bad ground. The current remaining time comparison behavior interprets these values too literally.
A couple of examples are:
Bloody Miasma (439832) which is a debuff you get from standing in the red ground around the final boss in the Arakara dungeon. Note: the wowhead tooltip is wrong it doesn't have a 1 minute duration, it lasts for as long as you stand in the red ground.
Ascension (451387) which is a buff the Twilight Lavabender gets when it casts Ascension at 50% hp. This buff lasts until the mob dies or resets.
It would make more sense/be more intuitive for remaining time comparisons for this type of buff/debuff to behave as if they have infinite duration/expirationTime.
This is only a bug in the sense that the behavior is unintuitive, feel free to treat it as a suggestion.
WeakAuras Version
WeakAuras 5.17.4
World of Warcraft Flavor
Retail (Default)
World of Warcraft Region
EU
Tested with only WeakAuras
I got this issue with only WeakAuras enabled
Lua Error
n/a
Reproduction Steps
- Create a weakaura with an aura player debuff name=439832 (Bloody Miasma) trigger.
- Stand in the red ground around the last boss in Arakara, the aura should show.
- Add a remaining time > 1 filter to the trigger.
- Stand in the red ground around the last boss in Arakara, the aura no longer shows. However, you still have the debuff and it's going to last for longer than 1 seconds if you don't move.
Last Good Version
No response
Screenshots
No response
Export String
No response
Bisector Report
No response