diff options
| author | Subv <s.v.h21@hotmail.com> | 2013-01-03 17:04:50 -0800 |
|---|---|---|
| committer | Subv <s.v.h21@hotmail.com> | 2013-01-03 17:04:50 -0800 |
| commit | ef9f2aca0d32b315d819309836fcbd8d15ad9ba3 (patch) | |
| tree | d1b0cf7104d6cd3d49ab42b697d978eb4d54cc0d /src/server/game/AI | |
| parent | 51b5e04a88977e4ce43ce465c514e22857d41a8b (diff) | |
| parent | f7904b1d4d3ea6d49877c4d95fa24f52cec225e9 (diff) | |
Merge pull request #8753 from MrSmite/Pet_SpeedFix
Fix pets lagging behind and despawning
Diffstat (limited to 'src/server/game/AI')
| -rw-r--r-- | src/server/game/AI/CoreAI/PetAI.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/server/game/AI/CoreAI/PetAI.cpp b/src/server/game/AI/CoreAI/PetAI.cpp index 31e49e4b8d3..f30a7823be1 100644 --- a/src/server/game/AI/CoreAI/PetAI.cpp +++ b/src/server/game/AI/CoreAI/PetAI.cpp @@ -251,6 +251,12 @@ void PetAI::UpdateAI(const uint32 diff) for (TargetSpellList::const_iterator itr = targetSpellStore.begin(); itr != targetSpellStore.end(); ++itr) delete itr->second; } + + // Update speed as needed to prevent dropping too far behind and despawning + me->UpdateSpeed(MOVE_RUN, true); + me->UpdateSpeed(MOVE_WALK, true); + me->UpdateSpeed(MOVE_FLIGHT, true); + } void PetAI::UpdateAllies() |
