The duration of all buffs, debuffs, and damage-over-time effects should reset each and every time their triggers occur.
Energy Siphon should not expire immediately after I use Energy Drain just because I landed a grenade with Embrace the Void 4.9 seconds ago. Mark of the Devourer should not expire immediately after I shoot a guy with Thorn just because I also shot him 4.9 seconds ago. There are many more examples, but you get the idea.
These effects should last their full duration following the MOST RECENT application. I can't think of any good reason for this to work the way it does currently, other than deliberate contrariness, or mere oversight.
Obviously there may be an exception or two. Perhaps Flame Shield would be way overpowered if you could get a fresh new one with every melee attack during Radiance. I'd love it, but I'm willing to compromise... as long as this infuriatingly backwards mechanic gets addressed, or at least explained.
Thoughts?
-
I agree with you wholeheartedly on this. It seems like the intended purpose of the Voidwalker 'Lock is lost because of that fumbled mechanic. While I'm thinking about it, I also find it strange that when I'm in Radiance and just lost my shields, finished the guy off with a melee and gained flame shield, then spin around and trade melees with someone and die... as though the flame shield means nothing and melee damage sinks right through.