diff options
| author | r00ty-tc <r00ty-tc@users.noreply.github.com> | 2016-03-22 23:23:03 +0000 |
|---|---|---|
| committer | chaodhib <chaodhib@gmail.com> | 2016-03-27 00:35:28 +0100 |
| commit | c136af84635bdd88b8e5ce019859f66067859825 (patch) | |
| tree | d039ab52efccf4c8b1e92c97bbae442256d654c7 /src/server/game/Entities/Object | |
| parent | f37682b7edd0d711e1120cbdd9d627fb5b9dbde1 (diff) | |
Adjustments to spell facing - Adjusted HaveAtClient to accept Object* (still accepts all subordinates) - Use grid searcher to find players in visibility range for unit - Use client cache instead of "See or Detect" to decide who to send updates to - Adjusted SendUpdateToPlayer to send createobject packet only if not known to client
(cherry picked from commit c0693a6ee52d31840ab2ee878c4881884b857638)
Diffstat (limited to 'src/server/game/Entities/Object')
| -rw-r--r-- | src/server/game/Entities/Object/Object.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/server/game/Entities/Object/Object.cpp b/src/server/game/Entities/Object/Object.cpp index 836a041abc3..824f42ad671 100644 --- a/src/server/game/Entities/Object/Object.cpp +++ b/src/server/game/Entities/Object/Object.cpp @@ -221,7 +221,10 @@ void Object::SendUpdateToPlayer(Player* player) UpdateData upd; WorldPacket packet; - BuildCreateUpdateBlockForPlayer(&upd, player); + if (player->HaveAtClient(this)) + BuildValuesUpdateBlockForPlayer(&upd, player); + else + BuildCreateUpdateBlockForPlayer(&upd, player); upd.BuildPacket(&packet); player->GetSession()->SendPacket(&packet); } |
