azerothcore / azerothcore-wotlk

Complete Open Source and Modular solution for MMO
http://www.azerothcore.org
GNU Affero General Public License v3.0
6.59k stars 2.64k forks source link

[raid] `Anub'arak` bug #14076

Open mpfans opened 1 year ago

mpfans commented 1 year ago

Current Behaviour

anubarak' cast Impale ,when tracking a player, if the player gets Hand of Protection or Divine Shield and other immunity damage spells,Impale's target will become another player, and the speed will not decrease

Expected Blizzlike Behaviour

anubarak' cast Impale ,when tracking a player, if the player gets Hand of Protection or Divine Shield and other immunity damage spells,Impale's target will not changed

Source

No response

Steps to reproduce the problem

  1. character paladin and character Mage enter same raid
  2. Fight Anub'arak
  3. Waiting for Anub'arak to drill,
  4. If the Impale tracks the mage, the paladin cast Hand of Protection to the mage,Impale will change target
  5. If the Impale tracks the paladin , the paladin cast Divine Shield ,Impale will change target

Extra Notes

No response

AC rev. hash/commit

https://github.com/azerothcore/azerothcore-wotlk/commit/da429f65da6d9d781d0e6bfd148bfd8a502beb98

Operating system

Ubuntu20.04

Custom changes or Modules

No response

xclid commented 1 year ago

https://github.com/azerothcore/azerothcore-wotlk/pull/14078

smellbee commented 1 year ago

actually I think this is intended,target should change,at least when I way playing in retail years ago

xclid commented 1 year ago

https://www.youtube.com/watch?v=N7sZ1C-1Bv4 @smellbee

shaszun commented 1 year ago

Aggro dropping abilities (Feign Death, Vanish, Divine Shield, Iceblock) will cause the spikes to change target, but their speed will not be reduced. Hand of protection is fine and target shouldn't be changed, this can be seen the the video @clid951 provided, which is from blizzard.

TripsAc0912 commented 1 year ago

The target shouldn't be changed when the physical immune skill has been cast on a random player. We should fix this to normal.