diff options
Diffstat (limited to 'OpenSim/Services/LLLoginService')
-rw-r--r-- | OpenSim/Services/LLLoginService/LLLoginResponse.cs | 28 | ||||
-rw-r--r-- | OpenSim/Services/LLLoginService/LLLoginService.cs | 2 |
2 files changed, 22 insertions, 8 deletions
diff --git a/OpenSim/Services/LLLoginService/LLLoginResponse.cs b/OpenSim/Services/LLLoginService/LLLoginResponse.cs index 5256b74..e67ecf0 100644 --- a/OpenSim/Services/LLLoginService/LLLoginResponse.cs +++ b/OpenSim/Services/LLLoginService/LLLoginResponse.cs | |||
@@ -258,7 +258,7 @@ namespace OpenSim.Services.LLLoginService | |||
258 | LookAt = String.Format("[r{0},r{1},r{2}]", lookAt.X, lookAt.Y, lookAt.Z); | 258 | LookAt = String.Format("[r{0},r{1},r{2}]", lookAt.X, lookAt.Y, lookAt.Z); |
259 | 259 | ||
260 | FillOutRegionData(destination); | 260 | FillOutRegionData(destination); |
261 | // m_log.DebugFormat("[LOGIN RESPONSE] LLLoginResponse create. sizeX=<{0},{1}>", RegionSizeX, RegionSizeY); | 261 | m_log.DebugFormat("[LOGIN RESPONSE] LLLoginResponse create. sizeX={0}, sizeY={1}", RegionSizeX, RegionSizeY); |
262 | 262 | ||
263 | FillOutSeedCap(aCircuit, destination, clientIP); | 263 | FillOutSeedCap(aCircuit, destination, clientIP); |
264 | 264 | ||
@@ -361,7 +361,8 @@ namespace OpenSim.Services.LLLoginService | |||
361 | 361 | ||
362 | private void FillOutHomeData(GridUserInfo pinfo, GridRegion home) | 362 | private void FillOutHomeData(GridUserInfo pinfo, GridRegion home) |
363 | { | 363 | { |
364 | int x = 1000 * (int)Constants.RegionSize, y = 1000 * (int)Constants.RegionSize; | 364 | int x = (int)Util.RegionToWorldLoc(1000); |
365 | int y = (int)Util.RegionToWorldLoc(1000); | ||
365 | if (home != null) | 366 | if (home != null) |
366 | { | 367 | { |
367 | x = home.RegionLocX; | 368 | x = home.RegionLocX; |
@@ -435,10 +436,23 @@ namespace OpenSim.Services.LLLoginService | |||
435 | ErrorReason = "key"; | 436 | ErrorReason = "key"; |
436 | welcomeMessage = "Welcome to OpenSim!"; | 437 | welcomeMessage = "Welcome to OpenSim!"; |
437 | seedCapability = String.Empty; | 438 | seedCapability = String.Empty; |
438 | home = "{'region_handle':[r" + (1000*Constants.RegionSize).ToString() + ",r" + (1000*Constants.RegionSize).ToString() + "], 'position':[r" + | 439 | home = "{'region_handle':[" |
439 | userProfile.homepos.X.ToString() + ",r" + userProfile.homepos.Y.ToString() + ",r" + | 440 | + "r" + Util.RegionToWorldLoc(1000).ToString() |
440 | userProfile.homepos.Z.ToString() + "], 'look_at':[r" + userProfile.homelookat.X.ToString() + ",r" + | 441 | + "," |
441 | userProfile.homelookat.Y.ToString() + ",r" + userProfile.homelookat.Z.ToString() + "]}"; | 442 | + "r" + Util.RegionToWorldLoc(1000).ToString() |
443 | + "], 'position':[" | ||
444 | + "r" + userProfile.homepos.X.ToString() | ||
445 | + "," | ||
446 | + "r" + userProfile.homepos.Y.ToString() | ||
447 | + "," | ||
448 | + "r" + userProfile.homepos.Z.ToString() | ||
449 | + "], 'look_at':[" | ||
450 | + "r" + userProfile.homelookat.X.ToString() | ||
451 | + "," | ||
452 | + "r" + userProfile.homelookat.Y.ToString() | ||
453 | + "," | ||
454 | + "r" + userProfile.homelookat.Z.ToString() | ||
455 | + "]}"; | ||
442 | lookAt = "[r0.99949799999999999756,r0.03166859999999999814,r0]"; | 456 | lookAt = "[r0.99949799999999999756,r0.03166859999999999814,r0]"; |
443 | RegionX = (uint) 255232; | 457 | RegionX = (uint) 255232; |
444 | RegionY = (uint) 254976; | 458 | RegionY = (uint) 254976; |
@@ -533,7 +547,7 @@ namespace OpenSim.Services.LLLoginService | |||
533 | responseData["region_y"] = (Int32)(RegionY); | 547 | responseData["region_y"] = (Int32)(RegionY); |
534 | responseData["region_size_x"] = (Int32)RegionSizeX; | 548 | responseData["region_size_x"] = (Int32)RegionSizeX; |
535 | responseData["region_size_y"] = (Int32)RegionSizeY; | 549 | responseData["region_size_y"] = (Int32)RegionSizeY; |
536 | // m_log.DebugFormat("[LOGIN RESPONSE] returning sizeX=<{0},{1}>", RegionSizeX, RegionSizeY); | 550 | m_log.DebugFormat("[LOGIN RESPONSE] returning sizeX={0}, sizeY={1}", RegionSizeX, RegionSizeY); |
537 | 551 | ||
538 | if (searchURL != String.Empty) | 552 | if (searchURL != String.Empty) |
539 | responseData["search"] = searchURL; | 553 | responseData["search"] = searchURL; |
diff --git a/OpenSim/Services/LLLoginService/LLLoginService.cs b/OpenSim/Services/LLLoginService/LLLoginService.cs index e2f9966..150c2c0 100644 --- a/OpenSim/Services/LLLoginService/LLLoginService.cs +++ b/OpenSim/Services/LLLoginService/LLLoginService.cs | |||
@@ -684,7 +684,7 @@ namespace OpenSim.Services.LLLoginService | |||
684 | private GridRegion FindAlternativeRegion(UUID scopeID) | 684 | private GridRegion FindAlternativeRegion(UUID scopeID) |
685 | { | 685 | { |
686 | List<GridRegion> hyperlinks = null; | 686 | List<GridRegion> hyperlinks = null; |
687 | List<GridRegion> regions = m_GridService.GetFallbackRegions(scopeID, 1000 * (int)Constants.RegionSize, 1000 * (int)Constants.RegionSize); | 687 | List<GridRegion> regions = m_GridService.GetFallbackRegions(scopeID, (int)Util.RegionToWorldLoc(1000), (int)Util.RegionToWorldLoc(1000)); |
688 | if (regions != null && regions.Count > 0) | 688 | if (regions != null && regions.Count > 0) |
689 | { | 689 | { |
690 | hyperlinks = m_GridService.GetHyperlinks(scopeID); | 690 | hyperlinks = m_GridService.GetHyperlinks(scopeID); |