Skip to content

Instantly share code, notes, and snippets.

@Langerz82
Created January 15, 2018 23:56
Show Gist options
  • Save Langerz82/72b0052a25df9ac9c7e9b0b2b05afa62 to your computer and use it in GitHub Desktop.
Save Langerz82/72b0052a25df9ac9c7e9b0b2b05afa62 to your computer and use it in GitHub Desktop.
diff --git src/server/game/Entities/Unit/Unit.cpp src/server/game/Entities/Unit/Unit.cpp
index 86df2a6d13..ab3924cea5 100644
--- src/server/game/Entities/Unit/Unit.cpp
+++ src/server/game/Entities/Unit/Unit.cpp
@@ -12101,7 +12102,12 @@ void Unit::SetFeared(bool apply)
if (IsAlive())
{
if (GetMotionMaster()->GetCurrentMovementGeneratorType() == FLEEING_MOTION_TYPE)
- GetMotionMaster()->MovementExpired();
+ {
+ if (GetTypeId() == TYPEID_PLAYER)
+ GetMotionMaster()->MovementExpired();
+ else
+ GetMotionMaster()->MoveTargetedHome();
+ }
if (GetVictim())
SetTarget(EnsureVictim()->GetGUID());
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment