Merge branch 'master' of ssh://justincc@opensimulator.org/var/git/opensim
commit
16467f6654
|
@ -2496,24 +2496,20 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
|
|
||||||
//RootPrim.SetParentLocalId(parentLocalID);
|
//RootPrim.SetParentLocalId(parentLocalID);
|
||||||
|
|
||||||
m_log.DebugFormat(
|
m_log.DebugFormat("[ATTACHMENT]: Received " +
|
||||||
"[ATTACHMENT]: Received attachment {0}, inworld asset id {1}",
|
"attachment {0}, inworld asset id {1}",
|
||||||
//grp.RootPart.LastOwnerID.ToString(),
|
//grp.RootPart.LastOwnerID.ToString(),
|
||||||
grp.GetFromItemID(),
|
grp.GetFromItemID(),
|
||||||
grp.UUID.ToString());
|
grp.UUID.ToString());
|
||||||
|
|
||||||
//grp.SetFromAssetID(grp.RootPart.LastOwnerID);
|
//grp.SetFromAssetID(grp.RootPart.LastOwnerID);
|
||||||
m_log.DebugFormat(
|
m_log.DebugFormat("[ATTACHMENT]: Attach " +
|
||||||
"[ATTACHMENT]: Attach to avatar {0} at position {1}", sp.UUID.ToString(), grp.AbsolutePosition);
|
"to avatar {0} at position {1}",
|
||||||
|
sp.UUID.ToString(), grp.AbsolutePosition);
|
||||||
if (
|
AttachObject(sp.ControllingClient,
|
||||||
AttachObject(
|
grp.LocalId, (uint)0,
|
||||||
sp.ControllingClient, grp.LocalId, (uint)0, grp.GroupRotation, grp.AbsolutePosition, false))
|
grp.GroupRotation,
|
||||||
{
|
grp.AbsolutePosition, false);
|
||||||
// Do this last so that event listeners have access to all the effects of the attachment
|
|
||||||
EventManager.TriggerOnAttach(grp.LocalId, UUID.Zero, sp.UUID);
|
|
||||||
}
|
|
||||||
|
|
||||||
RootPrim.RemFlag(PrimFlags.TemporaryOnRez);
|
RootPrim.RemFlag(PrimFlags.TemporaryOnRez);
|
||||||
grp.SendGroupFullUpdate();
|
grp.SendGroupFullUpdate();
|
||||||
}
|
}
|
||||||
|
@ -2522,6 +2518,7 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
RootPrim.RemFlag(PrimFlags.TemporaryOnRez);
|
RootPrim.RemFlag(PrimFlags.TemporaryOnRez);
|
||||||
RootPrim.AddFlag(PrimFlags.TemporaryOnRez);
|
RootPrim.AddFlag(PrimFlags.TemporaryOnRez);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
|
@ -627,10 +627,11 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
}
|
}
|
||||||
|
|
||||||
m_parentScene.AttachObject(remoteClient, AttachmentPt, itemId, group);
|
m_parentScene.AttachObject(remoteClient, AttachmentPt, itemId, group);
|
||||||
|
|
||||||
group.AttachToAgent(remoteClient.AgentId, AttachmentPt, attachPos, silent);
|
group.AttachToAgent(remoteClient.AgentId, AttachmentPt, attachPos, silent);
|
||||||
|
|
||||||
// In case it is later dropped again, don't let
|
// In case it is later dropped again, don't let
|
||||||
// it get cleaned up
|
// it get cleaned up
|
||||||
|
//
|
||||||
group.RootPart.RemFlag(PrimFlags.TemporaryOnRez);
|
group.RootPart.RemFlag(PrimFlags.TemporaryOnRez);
|
||||||
group.HasGroupChanged = false;
|
group.HasGroupChanged = false;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1575,6 +1575,7 @@ Console.WriteLine(" JointCreateFixed");
|
||||||
{
|
{
|
||||||
//Console.WriteLine("Move " + m_primName);
|
//Console.WriteLine("Move " + m_primName);
|
||||||
if (!d.BodyIsEnabled (Body)) d.BodyEnable (Body); // KF add 161009
|
if (!d.BodyIsEnabled (Body)) d.BodyEnable (Body); // KF add 161009
|
||||||
|
/*
|
||||||
// NON-'VEHICLES' are dealt with here
|
// NON-'VEHICLES' are dealt with here
|
||||||
if (d.BodyIsEnabled(Body) && !m_angularlock.ApproxEquals(Vector3.Zero, 0.003f))
|
if (d.BodyIsEnabled(Body) && !m_angularlock.ApproxEquals(Vector3.Zero, 0.003f))
|
||||||
{
|
{
|
||||||
|
@ -1587,6 +1588,7 @@ Console.WriteLine(" JointCreateFixed");
|
||||||
avel2.Z = 0;
|
avel2.Z = 0;
|
||||||
d.BodySetAngularVel(Body, avel2.X, avel2.Y, avel2.Z);
|
d.BodySetAngularVel(Body, avel2.X, avel2.Y, avel2.Z);
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
//float PID_P = 900.0f;
|
//float PID_P = 900.0f;
|
||||||
|
|
||||||
float m_mass = CalculateMass();
|
float m_mass = CalculateMass();
|
||||||
|
|
Loading…
Reference in New Issue