From 22ea8cf4d05deeddfab20a65a8bc0578e1ea900c Mon Sep 17 00:00:00 2001 From: Northstrider Date: Sun, 19 Apr 2015 14:56:12 +0200 Subject: Core/Creatures: remove virtual mounts from creatures on death Closes https://github.com/TrinityCore/TrinityCore/pull/14396 (cherry picked from commit b5393d4b9b5428279e245cabbf35041fb4a8c70a) --- src/server/game/Entities/Creature/Creature.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') diff --git a/src/server/game/Entities/Creature/Creature.cpp b/src/server/game/Entities/Creature/Creature.cpp index 61be7790ba1..db294de4bd5 100644 --- a/src/server/game/Entities/Creature/Creature.cpp +++ b/src/server/game/Entities/Creature/Creature.cpp @@ -1513,6 +1513,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()) -- cgit v1.2.3