diff options
author | Northstrider <Dreadkiller@gmx.de> | 2015-04-19 14:56:12 +0200 |
---|---|---|
committer | MitchesD <majklprofik@seznam.cz> | 2015-04-19 15:42:05 +0200 |
commit | 1566f45c31233dfa1b4cde3ccaa76392751dc420 (patch) | |
tree | 23535e4864ed138bae1c51537f353ac745e0d928 /src | |
parent | 7836a4a41808c54e32f508718a431d4c710c1ce8 (diff) |
Core/Creatures: remove virtual mounts from creatures on death
Closes https://github.com/TrinityCore/TrinityCore/pull/14396
(cherry picked from commit b5393d4b9b5428279e245cabbf35041fb4a8c70a)
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Entities/Creature/Creature.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/server/game/Entities/Creature/Creature.cpp b/src/server/game/Entities/Creature/Creature.cpp index cf0579200f7..05de671830e 100644 --- a/src/server/game/Entities/Creature/Creature.cpp +++ b/src/server/game/Entities/Creature/Creature.cpp @@ -1479,6 +1479,8 @@ void Creature::setDeathState(DeathState s) SetTarget(ObjectGuid::Empty); // remove target selection in any cases (can be set at aura remove in Unit::setDeathState) SetUInt32Value(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_NONE); + SetUInt32Value(UNIT_FIELD_MOUNTDISPLAYID, 0); // if creature is mounted on a virtual mount, remove it at death + setActive(false); if (HasSearchedAssistance()) |