diff options
author | MW | 2007-04-26 12:56:14 +0000 |
---|---|---|
committer | MW | 2007-04-26 12:56:14 +0000 |
commit | c64039363daf90b37ddbeaa95b2516f0020c3f06 (patch) | |
tree | adb7896607eaeb264eecd2718862ec08021a84ff /OpenSim.RegionServer/world/AvatarUpdate.cs | |
parent | attempted bug fix (diff) | |
download | opensim-SC-c64039363daf90b37ddbeaa95b2516f0020c3f06.zip opensim-SC-c64039363daf90b37ddbeaa95b2516f0020c3f06.tar.gz opensim-SC-c64039363daf90b37ddbeaa95b2516f0020c3f06.tar.bz2 opensim-SC-c64039363daf90b37ddbeaa95b2516f0020c3f06.tar.xz |
Mostly working again.
Updated to lastest libsl and handled the changes to the message templates (some byte fields are now ushort fields ).
Still seems to be a problem when logging on, in that I get the downloading clothing message at the end of the precaching (which I didn't before)
Diffstat (limited to 'OpenSim.RegionServer/world/AvatarUpdate.cs')
-rw-r--r-- | OpenSim.RegionServer/world/AvatarUpdate.cs | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/OpenSim.RegionServer/world/AvatarUpdate.cs b/OpenSim.RegionServer/world/AvatarUpdate.cs index 34d032c..ba2965d 100644 --- a/OpenSim.RegionServer/world/AvatarUpdate.cs +++ b/OpenSim.RegionServer/world/AvatarUpdate.cs | |||
@@ -124,9 +124,9 @@ namespace OpenSim.world | |||
124 | objupdate.RegionData.RegionHandle = m_regionHandle; | 124 | objupdate.RegionData.RegionHandle = m_regionHandle; |
125 | objupdate.RegionData.TimeDilation = 64096; | 125 | objupdate.RegionData.TimeDilation = 64096; |
126 | objupdate.ObjectData = new libsecondlife.Packets.ObjectUpdatePacket.ObjectDataBlock[1]; | 126 | objupdate.ObjectData = new libsecondlife.Packets.ObjectUpdatePacket.ObjectDataBlock[1]; |
127 | |||
128 | objupdate.ObjectData[0] = AvatarTemplate; | 127 | objupdate.ObjectData[0] = AvatarTemplate; |
129 | //give this avatar object a local id and assign the user a name | 128 | //give this avatar object a local id and assign the user a name |
129 | |||
130 | objupdate.ObjectData[0].ID = this.localid; | 130 | objupdate.ObjectData[0].ID = this.localid; |
131 | this.uuid = objupdate.ObjectData[0].FullID = ControllingClient.AgentID; | 131 | this.uuid = objupdate.ObjectData[0].FullID = ControllingClient.AgentID; |
132 | objupdate.ObjectData[0].NameValue = _enc.GetBytes("FirstName STRING RW SV " + firstname + "\nLastName STRING RW SV " + lastname + " \0"); | 132 | objupdate.ObjectData[0].NameValue = _enc.GetBytes("FirstName STRING RW SV " + firstname + "\nLastName STRING RW SV " + lastname + " \0"); |
@@ -134,7 +134,6 @@ namespace OpenSim.world | |||
134 | byte[] pb = pos2.GetBytes(); | 134 | byte[] pb = pos2.GetBytes(); |
135 | Array.Copy(pb, 0, objupdate.ObjectData[0].ObjectData, 16, pb.Length); | 135 | Array.Copy(pb, 0, objupdate.ObjectData[0].ObjectData, 16, pb.Length); |
136 | m_world._localNumber++; | 136 | m_world._localNumber++; |
137 | |||
138 | foreach (SimClient client in m_clientThreads.Values) | 137 | foreach (SimClient client in m_clientThreads.Values) |
139 | { | 138 | { |
140 | client.OutPacket(objupdate); | 139 | client.OutPacket(objupdate); |