mirror of
https://github.com/opensim/opensim.git
synced 2026-07-31 22:05:36 +08:00
set object select on demand, not when it is created
This commit is contained in:
@@ -4525,7 +4525,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
||||
|
||||
// no AppearanceData
|
||||
data[pos++] = 0;
|
||||
// no AppearanceHover
|
||||
// AppearanceHover vector 3
|
||||
data[pos++] = 1;
|
||||
Utils.FloatToBytesSafepos(0, data, pos); pos += 4;
|
||||
Utils.FloatToBytesSafepos(0, data, pos); pos += 4;
|
||||
@@ -9310,8 +9310,12 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
||||
if (addPacket.AgentData.SessionID != SessionId || addPacket.AgentData.AgentID != AgentId)
|
||||
return;
|
||||
|
||||
ObjectAddPacket.ObjectDataBlock datablk = addPacket.ObjectData;
|
||||
PrimitiveBaseShape shape = GetShapeFromAddPacket(addPacket);
|
||||
OnAddPrim?.Invoke(AgentId, addPacket.AgentData.GroupID, addPacket.ObjectData.RayEnd, addPacket.ObjectData.Rotation, shape, addPacket.ObjectData.BypassRaycast, addPacket.ObjectData.RayStart, addPacket.ObjectData.RayTargetID, addPacket.ObjectData.RayEndIsIntersection);
|
||||
OnAddPrim?.Invoke(AgentId, addPacket.AgentData.GroupID, datablk.RayEnd,
|
||||
datablk.Rotation, shape,
|
||||
datablk.BypassRaycast, datablk.RayStart, datablk.RayTargetID, datablk.RayEndIsIntersection,
|
||||
datablk.AddFlags);
|
||||
}
|
||||
|
||||
private void HandleObjectShape(Packet Pack)
|
||||
|
||||
@@ -351,6 +351,5 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
||||
AddByte((byte)(len));
|
||||
AddBytes(data, len);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user