Added KillObject packet to Simian ConnectionManager for when an avatar logs off.
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2108 52acb1d6-8a22-11de-b505-999d5b087335
This commit is contained in:
@@ -82,7 +82,17 @@ namespace Simian
|
||||
lock (server.Agents)
|
||||
{
|
||||
if (server.Agents.ContainsKey(agent.Address))
|
||||
{
|
||||
KillObjectPacket kill = new KillObjectPacket();
|
||||
kill.ObjectData = new KillObjectPacket.ObjectDataBlock[1];
|
||||
kill.ObjectData[0] = new KillObjectPacket.ObjectDataBlock();
|
||||
kill.ObjectData[0].ID = agent.Avatar.LocalID;
|
||||
|
||||
foreach (Agent recipient in server.Agents.Values)
|
||||
recipient.SendPacket(kill);
|
||||
|
||||
server.Agents.Remove(agent.Address);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user