mirror of
https://github.com/opensim/opensim.git
synced 2026-08-11 11:57:03 +08:00
Thanks rtomita for a patch to add handlers for prim scale updates from libomv-based clients. (#3291)
This commit is contained in:
@@ -4066,6 +4066,17 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
|||||||
handlerUpdatePrimSingleRotation(localId, rot2, this);
|
handlerUpdatePrimSingleRotation(localId, rot2, this);
|
||||||
}
|
}
|
||||||
break;
|
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:
|
case 5:
|
||||||
|
|
||||||
Vector3 scale1 = new Vector3(block.Data, 12);
|
Vector3 scale1 = new Vector3(block.Data, 12);
|
||||||
@@ -4117,6 +4128,17 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
|||||||
handlerUpdatePrimGroupRotation(localId, pos3, rot4, this);
|
handlerUpdatePrimGroupRotation(localId, pos3, rot4, this);
|
||||||
}
|
}
|
||||||
break;
|
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:
|
case 13:
|
||||||
Vector3 scale2 = new Vector3(block.Data, 12);
|
Vector3 scale2 = new Vector3(block.Data, 12);
|
||||||
Vector3 pos4 = new Vector3(block.Data, 0);
|
Vector3 pos4 = new Vector3(block.Data, 0);
|
||||||
@@ -4169,6 +4191,9 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
|
m_log.Debug("[CLIENT] MultipleObjUpdate recieved an unknown packet type: " + (block.Type));
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user