varregion: send region size in LLLoginResponse.
							parent
							
								
									d9848943a9
								
							
						
					
					
						commit
						004ecee314
					
				|  | @ -254,11 +254,12 @@ namespace OpenSim.Services.LLLoginService | |||
|             Currency = currency; | ||||
|             ClassifiedFee = classifiedFee; | ||||
| 
 | ||||
| 
 | ||||
|             FillOutHomeData(pinfo, home); | ||||
|             LookAt = String.Format("[r{0},r{1},r{2}]", lookAt.X, lookAt.Y, lookAt.Z); | ||||
| 
 | ||||
|             FillOutRegionData(destination); | ||||
|             m_log.DebugFormat("[LOGIN RESPONSE] LLLoginResponse create. sizeX={0}, sizeY={1}", RegionSizeX, RegionSizeY); | ||||
|             Util.PrintCallStack(); | ||||
| 
 | ||||
|             FillOutSeedCap(aCircuit, destination, clientIP); | ||||
| 
 | ||||
|  | @ -384,6 +385,8 @@ namespace OpenSim.Services.LLLoginService | |||
|             SimPort = (uint)endPoint.Port; | ||||
|             RegionX = (uint)destination.RegionLocX; | ||||
|             RegionY = (uint)destination.RegionLocY; | ||||
|             RegionSizeX = destination.RegionSizeX; | ||||
|             RegionSizeY = destination.RegionSizeY; | ||||
|         } | ||||
| 
 | ||||
|         private void FillOutSeedCap(AgentCircuitData aCircuit, GridRegion destination, IPEndPoint ipepClient) | ||||
|  | @ -529,6 +532,9 @@ namespace OpenSim.Services.LLLoginService | |||
|                 responseData["message"] = welcomeMessage; | ||||
|                 responseData["region_x"] = (Int32)(RegionX); | ||||
|                 responseData["region_y"] = (Int32)(RegionY); | ||||
|                 responseData["region_size_x"] = (Int32)RegionSizeX; | ||||
|                 responseData["region_size_y"] = (Int32)RegionSizeY; | ||||
|                 m_log.DebugFormat("[LOGIN RESPONSE] returning sizeX={0}, sizeY={1}", RegionSizeX, RegionSizeY); | ||||
| 
 | ||||
|                 if (searchURL != String.Empty) | ||||
|                     responseData["search"] = searchURL; | ||||
|  | @ -918,6 +924,9 @@ namespace OpenSim.Services.LLLoginService | |||
|             set { regionY = value; } | ||||
|         } | ||||
| 
 | ||||
|         public int RegionSizeX { get; private set; } | ||||
|         public int RegionSizeY { get; private set; } | ||||
| 
 | ||||
|         public string SunTexture | ||||
|         { | ||||
|             get { return sunTexture; } | ||||
|  |  | |||
|  | @ -50,6 +50,8 @@ namespace OpenSim.Services.LLLoginService | |||
|     public class LLLoginService : ILoginService | ||||
|     { | ||||
|         private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); | ||||
|         private static readonly string LogHeader = "[LLOGIN SERVICE]"; | ||||
| 
 | ||||
|         private static bool Initialized = false; | ||||
| 
 | ||||
|         protected IUserAccountService m_UserAccountService; | ||||
|  | @ -389,6 +391,7 @@ namespace OpenSim.Services.LLLoginService | |||
|                 if (guinfo == null) | ||||
|                 { | ||||
|                     // something went wrong, make something up, so that we don't have to test this anywhere else | ||||
|                     m_log.DebugFormat("{0} Failed to fetch GridUserInfo. Creating empty GridUserInfo as home", LogHeader); | ||||
|                     guinfo = new GridUserInfo(); | ||||
|                     guinfo.LastPosition = guinfo.HomePosition = new Vector3(128, 128, 30); | ||||
|                 } | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Robert Adams
						Robert Adams