mirror of
https://github.com/opensim/opensim.git
synced 2026-08-07 09:45:47 +08:00
* Added llApplyImpulse in the global frame. The object must be physical before this'll do anything. Be careful with this function as it's easy to loose prim.
This commit is contained in:
@@ -578,6 +578,16 @@ namespace OpenSim.Region.Environment.Scenes
|
||||
SetPartAsRoot(newPart);
|
||||
}
|
||||
|
||||
public void applyImpulse(PhysicsVector impulse)
|
||||
{
|
||||
SceneObjectPart rootpart = m_rootPart;
|
||||
if (m_rootPart.PhysActor != null)
|
||||
{
|
||||
m_rootPart.PhysActor.AddForce(impulse);
|
||||
m_scene.PhysicsScene.AddPhysicsActorTaint(m_rootPart.PhysActor);
|
||||
}
|
||||
}
|
||||
|
||||
public void SetRootPartOwner(SceneObjectPart part, LLUUID cAgentID, LLUUID cGroupID)
|
||||
{
|
||||
part.LastOwnerID = part.OwnerID;
|
||||
|
||||
Reference in New Issue
Block a user