aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/AI
diff options
context:
space:
mode:
authorSubv <s.v.h21@hotmail.com>2013-01-03 17:04:50 -0800
committerSubv <s.v.h21@hotmail.com>2013-01-03 17:04:50 -0800
commitef9f2aca0d32b315d819309836fcbd8d15ad9ba3 (patch)
treed1b0cf7104d6cd3d49ab42b697d978eb4d54cc0d /src/server/game/AI
parent51b5e04a88977e4ce43ce465c514e22857d41a8b (diff)
parentf7904b1d4d3ea6d49877c4d95fa24f52cec225e9 (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.cpp6
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()