diff options
| author | Shauren <shauren.trinity@gmail.com> | 2013-06-30 16:31:24 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2013-06-30 16:31:24 +0200 |
| commit | 112bc49c9a22a6998a9829940a72bfb3b4778bb9 (patch) | |
| tree | d8b1a367d9ebc95275169c0cb3d5ecd3dc14d59c /src/server/game | |
| parent | b3bdcc61ee757fd01a3356cd8b1b2f11e2ca712a (diff) | |
Core/Units: Removed most calls to SendMovementFlagUpdate for creatures
Diffstat (limited to 'src/server/game')
| -rwxr-xr-x | src/server/game/Movement/MovementGenerators/IdleMovementGenerator.cpp | 4 | ||||
| -rw-r--r-- | src/server/game/Scripting/MapScripts.cpp | 6 |
2 files changed, 4 insertions, 6 deletions
diff --git a/src/server/game/Movement/MovementGenerators/IdleMovementGenerator.cpp b/src/server/game/Movement/MovementGenerators/IdleMovementGenerator.cpp index ef6afbd6569..3cba9068139 100755 --- a/src/server/game/Movement/MovementGenerators/IdleMovementGenerator.cpp +++ b/src/server/game/Movement/MovementGenerators/IdleMovementGenerator.cpp @@ -61,8 +61,8 @@ bool RotateMovementGenerator::Update(Unit* owner, uint32 diff) angle -= (float)diff * static_cast<float>(M_PI * 2) / m_maxDuration; while (angle < 0) angle += static_cast<float>(M_PI * 2); } - owner->SetOrientation(angle); - owner->SendMovementFlagUpdate(); // this is a hack. we do not have anything correct to send in the beginning + + owner->SetFacingTo(angle); if (m_duration > diff) m_duration -= diff; diff --git a/src/server/game/Scripting/MapScripts.cpp b/src/server/game/Scripting/MapScripts.cpp index 81e3eef1111..c37cdf80730 100644 --- a/src/server/game/Scripting/MapScripts.cpp +++ b/src/server/game/Scripting/MapScripts.cpp @@ -886,12 +886,10 @@ void Map::ScriptsProcess() if (!targetUnit) break; - sourceUnit->SetInFront(targetUnit); + sourceUnit->SetFacingToObject(targetUnit); } else - sourceUnit->SetOrientation(step.script->Orientation.Orientation); - - sourceUnit->SendMovementFlagUpdate(); + sourceUnit->SetFacingTo(step.script->Orientation.Orientation); } break; |
