Avatars no longer snap to middle of target sim when border crossing in a CM
							parent
							
								
									46a01d9550
								
							
						
					
					
						commit
						49d7ff0307
					
				|  | @ -878,7 +878,8 @@ namespace OpenSim.Region.CoreModules.RegionSync.RegionSyncModule | |||
|             data["agentID"] = OSD.FromUUID(client.AgentId); | ||||
|             data["first"] = OSD.FromString(client.FirstName); | ||||
|             data["last"] = OSD.FromString(client.LastName); | ||||
|             data["startPos"] = OSD.FromVector3(client.StartPos); | ||||
|             // data["startPos"] = OSD.FromVector3(client.StartPos); | ||||
|             data["startPos"] = OSD.FromVector3(scenep.AbsolutePosition); | ||||
|             Send(new RegionSyncMessage(RegionSyncMessage.MsgType.AgentAdd, OSDParser.SerializeJsonString(data))); | ||||
| 
 | ||||
|             // Register for interesting client events which will be forwarded to auth sim | ||||
|  | @ -1047,7 +1048,7 @@ namespace OpenSim.Region.CoreModules.RegionSync.RegionSyncModule | |||
|         public void HandleStartAnim(IClientAPI remoteClient, UUID animID) | ||||
|         { | ||||
|             // m_log.DebugFormat("[REGION SYNC CLIENT] HandleStartAnim for {0}", remoteClient.AgentId.ToString()); | ||||
|             OSDMap data = new OSDMap(3); | ||||
|             OSDMap data = new OSDMap(2); | ||||
|             data["agentID"] = OSD.FromUUID(remoteClient.AgentId); | ||||
|             data["id"] = OSD.FromUUID(animID); | ||||
|             Send(new RegionSyncMessage(RegionSyncMessage.MsgType.StartAnim, OSDParser.SerializeJsonString(data))); | ||||
|  | @ -1056,7 +1057,7 @@ namespace OpenSim.Region.CoreModules.RegionSync.RegionSyncModule | |||
|         public void HandleStopAnim(IClientAPI remoteClient, UUID animID) | ||||
|         { | ||||
|             // m_log.DebugFormat("[REGION SYNC CLIENT] HandleStopAnim for {0}", remoteClient.AgentId.ToString()); | ||||
|             OSDMap data = new OSDMap(3); | ||||
|             OSDMap data = new OSDMap(2); | ||||
|             data["agentID"] = OSD.FromUUID(remoteClient.AgentId); | ||||
|             data["id"] = OSD.FromUUID(animID); | ||||
|             Send(new RegionSyncMessage(RegionSyncMessage.MsgType.StopAnim, OSDParser.SerializeJsonString(data))); | ||||
|  |  | |||
|  | @ -362,7 +362,7 @@ namespace OpenSim.Region.CoreModules.RegionSync.RegionSyncModule | |||
|                                     m_syncedAvatars.Add(agentID, av); | ||||
|                                 } | ||||
|                                 m_scene.AddNewClient(av); | ||||
|                                 RegionSyncMessage.HandleSuccess(LogHeader, msg, String.Format("Handled AddAgent for UUID {0}", agentID)); | ||||
|                                 RegionSyncMessage.HandleSuccess(LogHeader, msg, String.Format("Handled AddAgent for UUID {0} at {1}", agentID, startPos.ToString())); | ||||
|                                 return; | ||||
|                             } | ||||
|                         } | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Robert Adams
						Robert Adams