send actual velocity and angular velocity in terse updates

instead of hardcoding to zero when the primitive is non physical.
llTargetOmega should work now.
This commit is contained in:
Sean Dague
2008-05-06 22:17:00 +00:00
parent be024e1e93
commit 0b09966c7e
4 changed files with 8 additions and 8 deletions

View File

@@ -2131,10 +2131,8 @@ namespace OpenSim.Region.ClientStack.LindenUDP
/// <param name="position"></param>
/// <param name="rotation"></param>
public void SendPrimTerseUpdate(ulong regionHandle, ushort timeDilation, uint localID, LLVector3 position,
LLQuaternion rotation, byte state, LLUUID AssetId)
LLQuaternion rotation, LLVector3 velocity, LLVector3 rotationalvelocity, byte state, LLUUID AssetId)
{
LLVector3 velocity = new LLVector3(0f, 0f, 0f);
LLVector3 rotationalvelocity = new LLVector3(0f, 0f, 0f);
ImprovedTerseObjectUpdatePacket terse = (ImprovedTerseObjectUpdatePacket)PacketPool.Instance.GetPacket(PacketType.ImprovedTerseObjectUpdate);
// TODO: don't create new blocks if recycling an old packet
terse.RegionData.RegionHandle = regionHandle;