Shuffled Simian around again to remove SceneAvatars, move Agents under Simian, and add an Avatar to each Agent (along with ControlFlags)

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@2102 52acb1d6-8a22-11de-b505-999d5b087335
This commit is contained in:
John Hurliman
2008-08-18 05:11:13 +00:00
parent 5654fb2e70
commit 1d153a4cde
4 changed files with 11 additions and 14 deletions

View File

@@ -45,9 +45,8 @@ namespace Simian
avatar.Rotation = Quaternion.Identity;
avatar.Scale = new Vector3(1f, 1f, 3f);
// Add this agent to the scene graph
lock (server.SceneAvatars)
server.SceneAvatars[avatar.ID] = avatar;
// Link this avatar up with the corresponding agent
agent.Avatar = avatar;
AgentMovementCompletePacket complete = new AgentMovementCompletePacket();
complete.AgentData.AgentID = agent.AgentID;
@@ -65,11 +64,7 @@ namespace Simian
{
AgentUpdatePacket update = (AgentUpdatePacket)packet;
Avatar avatar;
if (server.SceneAvatars.TryGetValue(agent.AgentID, out avatar))
{
SendFullUpdate(agent, avatar, update.AgentData.State, update.AgentData.Flags);
}
SendFullUpdate(agent, agent.Avatar, update.AgentData.State, update.AgentData.Flags);
}
void AgentWearablesRequestHandler(Packet packet, Agent agent)