diff options
author | Melanie | 2011-12-08 18:29:19 +0000 |
---|---|---|
committer | Melanie | 2011-12-08 18:29:19 +0000 |
commit | 96539ffc79c1654feddc17592170f0e4b57f5b8d (patch) | |
tree | d500df1c7a7b37cae6e74d52b67f51aa7bfad46d /OpenSim/Region/OptionalModules/Agent | |
parent | Merge branch 'master' into bigmerge (diff) | |
parent | When a client connects to a scene, send other avatar appearance data asynchro... (diff) | |
download | opensim-SC-96539ffc79c1654feddc17592170f0e4b57f5b8d.zip opensim-SC-96539ffc79c1654feddc17592170f0e4b57f5b8d.tar.gz opensim-SC-96539ffc79c1654feddc17592170f0e4b57f5b8d.tar.bz2 opensim-SC-96539ffc79c1654feddc17592170f0e4b57f5b8d.tar.xz |
Merge branch 'master' into bigmerge
Conflicts:
OpenSim/Region/Framework/Scenes/Scene.cs
Diffstat (limited to 'OpenSim/Region/OptionalModules/Agent')
-rw-r--r-- | OpenSim/Region/OptionalModules/Agent/InternetRelayClientView/Server/IRCClientView.cs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/OpenSim/Region/OptionalModules/Agent/InternetRelayClientView/Server/IRCClientView.cs b/OpenSim/Region/OptionalModules/Agent/InternetRelayClientView/Server/IRCClientView.cs index 60d3c2d..e62e30f 100644 --- a/OpenSim/Region/OptionalModules/Agent/InternetRelayClientView/Server/IRCClientView.cs +++ b/OpenSim/Region/OptionalModules/Agent/InternetRelayClientView/Server/IRCClientView.cs | |||
@@ -55,6 +55,8 @@ namespace OpenSim.Region.OptionalModules.Agent.InternetRelayClientView.Server | |||
55 | 55 | ||
56 | private UUID m_agentID = UUID.Random(); | 56 | private UUID m_agentID = UUID.Random(); |
57 | 57 | ||
58 | public ISceneAgent SceneAgent { get; private set; } | ||
59 | |||
58 | private string m_username; | 60 | private string m_username; |
59 | private string m_nick; | 61 | private string m_nick; |
60 | 62 | ||
@@ -547,6 +549,7 @@ namespace OpenSim.Region.OptionalModules.Agent.InternetRelayClientView.Server | |||
547 | 549 | ||
548 | m_connected = false; | 550 | m_connected = false; |
549 | m_client.Close(); | 551 | m_client.Close(); |
552 | SceneAgent = null; | ||
550 | } | 553 | } |
551 | 554 | ||
552 | public UUID SessionId | 555 | public UUID SessionId |
@@ -897,12 +900,11 @@ namespace OpenSim.Region.OptionalModules.Agent.InternetRelayClientView.Server | |||
897 | 900 | ||
898 | public void Start() | 901 | public void Start() |
899 | { | 902 | { |
900 | Scene.AddNewClient(this, PresenceType.User); | 903 | SceneAgent = m_scene.AddNewClient(this, PresenceType.User); |
901 | 904 | ||
902 | // Mimicking LLClientView which gets always set appearance from client. | 905 | // Mimicking LLClientView which gets always set appearance from client. |
903 | Scene scene = (Scene)Scene; | ||
904 | AvatarAppearance appearance; | 906 | AvatarAppearance appearance; |
905 | scene.GetAvatarAppearance(this, out appearance); | 907 | m_scene.GetAvatarAppearance(this, out appearance); |
906 | OnSetAppearance(this, appearance.Texture, (byte[])appearance.VisualParams.Clone()); | 908 | OnSetAppearance(this, appearance.Texture, (byte[])appearance.VisualParams.Clone()); |
907 | } | 909 | } |
908 | 910 | ||