diff options
Diffstat (limited to 'OpenSim/OpenSim.RegionServer/ClientView.cs')
-rw-r--r-- | OpenSim/OpenSim.RegionServer/ClientView.cs | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/OpenSim/OpenSim.RegionServer/ClientView.cs b/OpenSim/OpenSim.RegionServer/ClientView.cs index 0419b7a..4d1634c 100644 --- a/OpenSim/OpenSim.RegionServer/ClientView.cs +++ b/OpenSim/OpenSim.RegionServer/ClientView.cs | |||
@@ -52,12 +52,16 @@ namespace OpenSim | |||
52 | /// </summary> | 52 | /// </summary> |
53 | public partial class ClientView : ClientViewBase, IClientAPI | 53 | public partial class ClientView : ClientViewBase, IClientAPI |
54 | { | 54 | { |
55 | public static TerrainManager TerrainManager; | ||
56 | |||
55 | protected static Dictionary<PacketType, PacketMethod> PacketHandlers = new Dictionary<PacketType, PacketMethod>(); //Global/static handlers for all clients | 57 | protected static Dictionary<PacketType, PacketMethod> PacketHandlers = new Dictionary<PacketType, PacketMethod>(); //Global/static handlers for all clients |
56 | protected Dictionary<PacketType, PacketMethod> m_packetHandlers = new Dictionary<PacketType, PacketMethod>(); //local handlers for this instance | 58 | protected Dictionary<PacketType, PacketMethod> m_packetHandlers = new Dictionary<PacketType, PacketMethod>(); //local handlers for this instance |
57 | 59 | ||
58 | public LLUUID AgentID; | 60 | public LLUUID AgentID; |
59 | public LLUUID SessionID; | 61 | public LLUUID SessionID; |
60 | public LLUUID SecureSessionID = LLUUID.Zero; | 62 | public LLUUID SecureSessionID = LLUUID.Zero; |
63 | public string FirstName; | ||
64 | public string LastName; | ||
61 | public bool m_child = false; | 65 | public bool m_child = false; |
62 | private UseCircuitCodePacket cirpack; | 66 | private UseCircuitCodePacket cirpack; |
63 | public Thread ClientThread; | 67 | public Thread ClientThread; |
@@ -112,13 +116,9 @@ namespace OpenSim | |||
112 | { | 116 | { |
113 | OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.LOW, "SimClient.cs:UpgradeClient() - upgrading child to full agent"); | 117 | OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.LOW, "SimClient.cs:UpgradeClient() - upgrading child to full agent"); |
114 | this.m_child = false; | 118 | this.m_child = false; |
115 | //this.m_world.RemoveViewerAgent(this); | ||
116 | |||
117 | this.startpos = m_authenticateSessionsHandler.GetPosition(CircuitCode); | 119 | this.startpos = m_authenticateSessionsHandler.GetPosition(CircuitCode); |
118 | m_authenticateSessionsHandler.UpdateAgentChildStatus(CircuitCode, false); | 120 | m_authenticateSessionsHandler.UpdateAgentChildStatus(CircuitCode, false); |
119 | |||
120 | OnChildAgentStatus(this.m_child); | 121 | OnChildAgentStatus(this.m_child); |
121 | //this.InitNewClient(); | ||
122 | } | 122 | } |
123 | 123 | ||
124 | public void DowngradeClient() | 124 | public void DowngradeClient() |
@@ -126,8 +126,7 @@ namespace OpenSim | |||
126 | OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.LOW, "SimClient.cs:UpgradeClient() - changing full agent to child"); | 126 | OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.LOW, "SimClient.cs:UpgradeClient() - changing full agent to child"); |
127 | this.m_child = true; | 127 | this.m_child = true; |
128 | OnChildAgentStatus(this.m_child); | 128 | OnChildAgentStatus(this.m_child); |
129 | //this.m_world.RemoveViewerAgent(this); | 129 | |
130 | //this.m_world.AddViewerAgent(this); | ||
131 | } | 130 | } |
132 | 131 | ||
133 | public void KillClient() | 132 | public void KillClient() |
@@ -230,8 +229,8 @@ namespace OpenSim | |||
230 | 229 | ||
231 | protected virtual void InitNewClient() | 230 | protected virtual void InitNewClient() |
232 | { | 231 | { |
233 | OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.LOW, "OpenSimClient.cs:InitNewClient() - Adding viewer agent to world"); | 232 | OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.LOW, "OpenSimClient.cs:InitNewClient() - Adding viewer agent to world"); |
234 | // this.ClientAvatar = m_world.AddViewerAgent(this); | 233 | OnNewAvatar(this, this.AgentID, this.m_child); |
235 | } | 234 | } |
236 | 235 | ||
237 | protected virtual void AuthUser() | 236 | protected virtual void AuthUser() |
@@ -251,13 +250,14 @@ namespace OpenSim | |||
251 | this.AgentID = cirpack.CircuitCode.ID; | 250 | this.AgentID = cirpack.CircuitCode.ID; |
252 | this.SessionID = cirpack.CircuitCode.SessionID; | 251 | this.SessionID = cirpack.CircuitCode.SessionID; |
253 | this.CircuitCode = cirpack.CircuitCode.Code; | 252 | this.CircuitCode = cirpack.CircuitCode.Code; |
254 | InitNewClient(); | 253 | this.FirstName = sessionInfo.LoginInfo.First; |
255 | //this.ClientAvatar.firstname = sessionInfo.LoginInfo.First; | 254 | this.LastName = sessionInfo.LoginInfo.Last; |
256 | // this.ClientAvatar.lastname = sessionInfo.LoginInfo.Last; | 255 | |
257 | if (sessionInfo.LoginInfo.SecureSession != LLUUID.Zero) | 256 | if (sessionInfo.LoginInfo.SecureSession != LLUUID.Zero) |
258 | { | 257 | { |
259 | this.SecureSessionID = sessionInfo.LoginInfo.SecureSession; | 258 | this.SecureSessionID = sessionInfo.LoginInfo.SecureSession; |
260 | } | 259 | } |
260 | InitNewClient(); | ||
261 | 261 | ||
262 | ClientLoop(); | 262 | ClientLoop(); |
263 | } | 263 | } |