Thanks, nlin, for a patch implementing persistence for "When Left Clicked"

object property. Fix issue 2149.
This commit is contained in:
Mike Mazur
2008-09-10 00:19:36 +00:00
parent fac18f608d
commit e0d092ec53
3 changed files with 25 additions and 0 deletions

View File

@@ -4772,6 +4772,20 @@ namespace OpenSim.Region.ClientStack.LindenUDP
}
break;
case PacketType.ObjectClickAction:
ObjectClickActionPacket ocpacket = (ObjectClickActionPacket)Pack;
Scene tScene = (Scene)m_scene;
foreach (ObjectClickActionPacket.ObjectDataBlock odata in ocpacket.ObjectData)
{
byte action = odata.ClickAction;
uint localId = odata.ObjectLocalID;
SceneObjectPart part = tScene.GetSceneObjectPart(localId);
part.ClickAction = action;
}
break;
#endregion
#region Inventory/Asset/Other related packets