diff options
| author | xinef1 <w.szyszko2@gmail.com> | 2017-01-30 10:57:24 +0100 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2017-01-30 10:57:24 +0100 |
| commit | f86ca9e3c97ab708705eef262bf69837f84bc3d9 (patch) | |
| tree | 6a17a7dddabfe62f3828a5022989fbf02c082345 /src/server/game/Movement | |
| parent | 5e46bb3e8c352cfa73b074da2608287f6d8f1513 (diff) | |
Core/Creatures: Stop falling if corpse is removed (can happen when alive unit is despawned instantly in air) (#18995)
Do not allow to start waypoint movement when unit is dead
Diffstat (limited to 'src/server/game/Movement')
| -rwxr-xr-x | src/server/game/Movement/MovementGenerators/WaypointMovementGenerator.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/server/game/Movement/MovementGenerators/WaypointMovementGenerator.cpp b/src/server/game/Movement/MovementGenerators/WaypointMovementGenerator.cpp index 50e1444ac4f..2644b670de7 100755 --- a/src/server/game/Movement/MovementGenerators/WaypointMovementGenerator.cpp +++ b/src/server/game/Movement/MovementGenerators/WaypointMovementGenerator.cpp @@ -98,6 +98,10 @@ bool WaypointMovementGenerator<Creature>::StartMove(Creature* creature) if (!i_path || i_path->empty()) return false; + // Dont allow dead creatures to move + if (!creature->IsAlive()) + return false; + if (Stopped()) return true; |
