mirror of
https://github.com/opensim/opensim.git
synced 2026-08-08 02:05:34 +08:00
If calling llStopMoveToTarget() on an in-world prim, don't send an unnecessary object update if the prim was not moving to target.
This involves making PhysicsActor.PIDActive get as well as set. On physics components that don't implement this (all characters and some phys engines) we return false.
This commit is contained in:
@@ -291,7 +291,7 @@ namespace OpenSim.Region.Physics.Manager
|
||||
|
||||
// Used for MoveTo
|
||||
public abstract Vector3 PIDTarget { set; }
|
||||
public abstract bool PIDActive { set;}
|
||||
public abstract bool PIDActive { get; set; }
|
||||
public abstract float PIDTau { set; }
|
||||
|
||||
// Used for llSetHoverHeight and maybe vehicle height
|
||||
@@ -545,7 +545,13 @@ namespace OpenSim.Region.Physics.Manager
|
||||
}
|
||||
|
||||
public override Vector3 PIDTarget { set { return; } }
|
||||
public override bool PIDActive { set { return; } }
|
||||
|
||||
public override bool PIDActive
|
||||
{
|
||||
get { return false; }
|
||||
set { return; }
|
||||
}
|
||||
|
||||
public override float PIDTau { set { return; } }
|
||||
|
||||
public override float PIDHoverHeight { set { return; } }
|
||||
|
||||
Reference in New Issue
Block a user