Core/Unit: Clear threat list on units when they die (fix players having aggro on corpses)
Original suggestion by [email protected] Fixes issue #4667 --HG-- branch : trunk
This commit is contained in:
@@ -12518,7 +12518,7 @@ bool Unit::CanHaveThreatList() const
|
||||
return false;
|
||||
|
||||
// only alive units can have threat list
|
||||
if (!isAlive())
|
||||
if (!isAlive() || isDying())
|
||||
return false;
|
||||
|
||||
// totems can not have threat list
|
||||
|
||||
@@ -1478,6 +1478,7 @@ class Unit : public WorldObject
|
||||
void BuildHeartBeatMsg(WorldPacket *data) const;
|
||||
|
||||
bool isAlive() const { return (m_deathState == ALIVE); };
|
||||
bool isDying() const { return (m_deathState == JUST_DIED); };
|
||||
bool isDead() const { return (m_deathState == DEAD || m_deathState == CORPSE); };
|
||||
DeathState getDeathState() { return m_deathState; };
|
||||
virtual void setDeathState(DeathState s); // overwrited in Creature/Player/Pet
|
||||
|
||||
Reference in New Issue
Block a user