* Default Primitive.Rotation to Quaternion.Identity

* Quaternion.Conjugate() was accidentally set private, fixed
[Simian]
* Move login code to LindenLogin extension
* Move avatar tracking to ISceneProvider (Simian class is now "pure" and contains no implementation code)

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2421 52acb1d6-8a22-11de-b505-999d5b087335
This commit is contained in:
John Hurliman
2009-01-30 19:24:38 +00:00
parent 7a5e63dbab
commit 54c4ae80fd
18 changed files with 592 additions and 435 deletions

View File

@@ -172,7 +172,6 @@ namespace Simian
if (clients.TryGetValue(agent.Avatar.ID, out client))
{
client.Shutdown();
lock (server.Agents) server.Agents.Remove(agent.Avatar.ID);
return clients.Remove(agent.Avatar.ID, client.Address);
}
else
@@ -601,7 +600,7 @@ namespace Simian
if (unassociatedAgents.TryGetValue(circuitCode, out agent))
{
unassociatedAgents.Remove(circuitCode);
lock (server.Agents) server.Agents[agent.Avatar.ID] = agent;
server.Scene.AgentAdd(this, agent, PrimFlags.None);
return true;
}
else