diff --git a/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs b/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs index 10e5c5a14e..ace09f020e 100644 --- a/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs +++ b/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs @@ -4066,6 +4066,17 @@ namespace OpenSim.Region.ClientStack.LindenUDP handlerUpdatePrimSingleRotation(localId, rot2, this); } break; + case 4: + case 20: + Vector3 scale4 = new Vector3(block.Data, 0); + + handlerUpdatePrimScale = OnUpdatePrimScale; + if (handlerUpdatePrimScale != null) + { +// m_log.Debug("new scale is " + scale4.X + " , " + scale4.Y + " , " + scale4.Z); + handlerUpdatePrimScale(localId, scale4, this); + } + break; case 5: Vector3 scale1 = new Vector3(block.Data, 12); @@ -4117,6 +4128,17 @@ namespace OpenSim.Region.ClientStack.LindenUDP handlerUpdatePrimGroupRotation(localId, pos3, rot4, this); } break; + case 12: + case 28: + Vector3 scale7 = new Vector3(block.Data, 0); + + handlerUpdatePrimGroupScale = OnUpdatePrimGroupScale; + if (handlerUpdatePrimGroupScale != null) + { +// m_log.Debug("new scale is " + scale7.X + " , " + scale7.Y + " , " + scale7.Z); + handlerUpdatePrimGroupScale(localId, scale7, this); + } + break; case 13: Vector3 scale2 = new Vector3(block.Data, 12); Vector3 pos4 = new Vector3(block.Data, 0); @@ -4169,6 +4191,9 @@ namespace OpenSim.Region.ClientStack.LindenUDP } } break; + default: + m_log.Debug("[CLIENT] MultipleObjUpdate recieved an unknown packet type: " + (block.Type)); + break; } } }