From a4a1ff3d9b187dd4fad063510ae47bacac6904cd Mon Sep 17 00:00:00 2001 From: MW Date: Sat, 17 Nov 2007 12:03:20 +0000 Subject: Added ClickAction property to SceneObjectPart (and the relevant changes in IClientAPI so its used), so that the default click action (ie touch, sit, etc) can be set on a prim. Note: Sill need to handle the incoming packets that set this, from the client. --- OpenSim/Region/Environment/Scenes/SceneObjectPart.cs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'OpenSim/Region/Environment/Scenes') diff --git a/OpenSim/Region/Environment/Scenes/SceneObjectPart.cs b/OpenSim/Region/Environment/Scenes/SceneObjectPart.cs index b2e585d..0da90d5 100644 --- a/OpenSim/Region/Environment/Scenes/SceneObjectPart.cs +++ b/OpenSim/Region/Environment/Scenes/SceneObjectPart.cs @@ -352,6 +352,17 @@ namespace OpenSim.Region.Environment.Scenes set { m_touchName = value; } } + private byte m_clickAction = 0; + public byte ClickAction + { + get { return m_clickAction; } + set + { + m_clickAction = value; + this.ScheduleFullUpdate(); + } + } + protected PrimitiveBaseShape m_shape; public PrimitiveBaseShape Shape @@ -384,6 +395,7 @@ namespace OpenSim.Region.Environment.Scenes set { m_updateFlag = value; } } + #region Constructors /// @@ -1096,7 +1108,7 @@ namespace OpenSim.Region.Environment.Scenes byte[] color = new byte[] { m_color.R, m_color.G, m_color.B, m_color.A }; remoteClient.SendPrimitiveToClient(m_regionHandle, 64096, LocalID, m_shape, lPos, clientFlags, m_uuid, OwnerID, - m_text, color, ParentID, m_particleSystem, lRot); + m_text, color, ParentID, m_particleSystem, lRot, m_clickAction); } /// Terse updates -- cgit v1.1