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:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user