mirror of
https://github.com/opensim/opensim.git
synced 2026-08-04 16:22:50 +08:00
Merge branch 'master' into careminster
This commit is contained in:
@@ -5504,6 +5504,24 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
||||
|
||||
if (avSetStartLocationRequestPacket.AgentData.AgentID == AgentId && avSetStartLocationRequestPacket.AgentData.SessionID == SessionId)
|
||||
{
|
||||
// Linden Client limitation..
|
||||
if (avSetStartLocationRequestPacket.StartLocationData.LocationPos.X == 255.5f
|
||||
|| avSetStartLocationRequestPacket.StartLocationData.LocationPos.Y == 255.5f)
|
||||
{
|
||||
ScenePresence avatar = null;
|
||||
if (((Scene)m_scene).TryGetAvatar(AgentId, out avatar))
|
||||
{
|
||||
if (avSetStartLocationRequestPacket.StartLocationData.LocationPos.X == 255.5f)
|
||||
{
|
||||
avSetStartLocationRequestPacket.StartLocationData.LocationPos.X = avatar.AbsolutePosition.X;
|
||||
}
|
||||
if (avSetStartLocationRequestPacket.StartLocationData.LocationPos.Y == 255.5f)
|
||||
{
|
||||
avSetStartLocationRequestPacket.StartLocationData.LocationPos.Y = avatar.AbsolutePosition.Y;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
TeleportLocationRequest handlerSetStartLocationRequest = OnSetStartLocationRequest;
|
||||
if (handlerSetStartLocationRequest != null)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user