Project-Epoch / bugtracker

3 stars 0 forks source link

Lightning Shield #2532

Open kaytotes opened 6 months ago

kaytotes commented 6 months ago

Spell ID's: 324, 8134, 8788, 10432

it seems to function correctly on the first ranged attack, but then the stacks don't go down on subsequent ranged attacks despite dealing damage.

Following up with a melee attack makes the stacks go down appropriately

This was not how lightning shield worked. Last charge should proc internal cd for another lightning shield that is recasted after the first one. The recasted shield should "remember" when the last proc went off and take it into account.

Both Lightning/water and earth shield have that bug.

Test against fast hitting mob or player. After last charge of LS is expanded, recast LS imidiately and see how the charge goes off again, withouth taking into account internal cd of 3 sec, doing a burst.

Lightning shield should have internal cd between procs of about 3 seconds. This is the case when the spell is present, but it's not the case after recasting lightning shield.

Example: If you have 1 charge left of lightning shield and the mob hits you, the charge goes of. Then if you imidiately recast lightning shield, another charge goes of imidiately (Without waiting 3 seconds), resulting in non-blizlike behaviour and "burst" of 2 charges going off in a shorter time window then 3 seconds.

Causes Aspect of the Cheetah daze when attacked: shouldn't happen because not direct damage?

using pickpocket on the creature triggers the spell, causing damage to the player, but does not initiate combat.

I assume pickpocket should not trigger the spell

When this spell procs against an enemy that's immune to Nature, no damage text appears over the target saying "Immune". You simply lose a charge with no indicator of the spell having been released or the target been immune to it.

zana244 commented 3 months ago

Tested on internal, first issue seems to have been solved (tested with wanding and ranged attacks). The big issue is that there is no ICD between the last charge of the shield and the first charge of a newly applied shield. One can apply a shield, get hit and use a charge, remove debuff and recast shield and use another charge -- especially good for water shield.

The pickpocket issue was confirmed on internal too, it triggers lightning shield. There is also no immune appearing for LS against nature-immune mobs, you lose the charges without knowing why.

Shadownflame commented 1 week ago

Adding here that if you recast the shield while still having 2 stacks, it properly remembers the ICD. The ICD is lost only when you dispel the previous shield before casting the new one (right click or cancelaura). Or if it was your last stack of the previous shield.