From d2b459b8e592b48edbdd03a154dcaa7336d5ce8d Mon Sep 17 00:00:00 2001 From: MW Date: Wed, 18 Jul 2007 20:29:06 +0000 Subject: Sculpted Prims should now work. --- OpenSim/Region/ClientStack/ClientView.API.cs | 2 ++ OpenSim/Region/ClientStack/ClientView.ProcessPackets.cs | 9 +++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) (limited to 'OpenSim/Region/ClientStack') diff --git a/OpenSim/Region/ClientStack/ClientView.API.cs b/OpenSim/Region/ClientStack/ClientView.API.cs index 54ddd97..440f583 100644 --- a/OpenSim/Region/ClientStack/ClientView.API.cs +++ b/OpenSim/Region/ClientStack/ClientView.API.cs @@ -59,6 +59,7 @@ namespace OpenSim.Region.ClientStack public event ObjectDuplicate OnObjectDuplicate; public event MoveObject OnGrapUpdate; public event AddNewPrim OnAddPrim; + public event ObjectExtraParams OnUpdateExtraParams; public event UpdateShape OnUpdatePrimShape; public event ObjectSelect OnObjectSelect; public event ObjectDeselect OnObjectDeselect; @@ -968,6 +969,7 @@ namespace OpenSim.Region.ClientStack objectData.PathTaperY = primData.PathTaperY; objectData.PathTwist = primData.PathTwist; objectData.PathTwistBegin = primData.PathTwistBegin; + objectData.ExtraParams = primData.ExtraParams; } /// diff --git a/OpenSim/Region/ClientStack/ClientView.ProcessPackets.cs b/OpenSim/Region/ClientStack/ClientView.ProcessPackets.cs index 338471e..c248b29 100644 --- a/OpenSim/Region/ClientStack/ClientView.ProcessPackets.cs +++ b/OpenSim/Region/ClientStack/ClientView.ProcessPackets.cs @@ -218,8 +218,6 @@ namespace OpenSim.Region.ClientStack if (OnAddPrim != null) { ObjectAddPacket addPacket = (ObjectAddPacket) Pack ; - Console.WriteLine(addPacket.ToString()); - PrimitiveBaseShape shape = new PrimitiveBaseShape(); shape.PCode = addPacket.ObjectData.PCode; @@ -258,6 +256,13 @@ namespace OpenSim.Region.ClientStack } } break; + case PacketType.ObjectExtraParams: + ObjectExtraParamsPacket extraPar = (ObjectExtraParamsPacket)Pack; + if (OnUpdateExtraParams != null) + { + OnUpdateExtraParams(extraPar.ObjectData[0].ObjectLocalID, extraPar.ObjectData[0].ParamType, extraPar.ObjectData[0].ParamInUse, extraPar.ObjectData[0].ParamData); + } + break; case PacketType.ObjectDuplicate: ObjectDuplicatePacket dupe = (ObjectDuplicatePacket)Pack; for (int i = 0; i < dupe.ObjectData.Length; i++) -- cgit v1.1