aboutsummaryrefslogtreecommitdiff
path: root/src/game/ObjectAccessor.cpp
diff options
context:
space:
mode:
authorn0n4m3 <none@none>2009-12-19 19:46:07 +0100
committern0n4m3 <none@none>2009-12-19 19:46:07 +0100
commit5a3b3d83eeac2e7b2d770bbe1346f2706dc25d01 (patch)
tree5ee21ab0e5b49af02b5355182a92b28720a7fd04 /src/game/ObjectAccessor.cpp
parent50bf68e099fbd7935d0e28ea052c4448c283f9e8 (diff)
Fixed some typos and revert one commit
--HG-- branch : trunk
Diffstat (limited to 'src/game/ObjectAccessor.cpp')
-rw-r--r--src/game/ObjectAccessor.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/game/ObjectAccessor.cpp b/src/game/ObjectAccessor.cpp
index 29692a7264d..e52423eabd8 100644
--- a/src/game/ObjectAccessor.cpp
+++ b/src/game/ObjectAccessor.cpp
@@ -185,6 +185,24 @@ ObjectAccessor::SaveAllPlayers()
}
void
+ObjectAccessor::UpdateObject(Object* obj, Player* exceptPlayer)
+{
+ UpdateDataMapType update_players;
+ obj->BuildUpdate(update_players);
+
+ WorldPacket packet;
+ for (UpdateDataMapType::iterator iter = update_players.begin(); iter != update_players.end(); ++iter)
+ {
+ if(iter->first == exceptPlayer)
+ continue;
+
+ iter->second.BuildPacket(&packet);
+ iter->first->GetSession()->SendPacket(&packet);
+ packet.clear();
+ }
+}
+
+void
ObjectAccessor::_buildUpdateObject(Object *obj, UpdateDataMapType &update_players)
{
if(obj->isType(TYPEMASK_ITEM))