mirror of
https://github.com/opensim/opensim.git
synced 2026-08-07 01:35:46 +08:00
Simplified IsInTransit property on ScenePresence and removed InTransit() which called IsInTransit=true which called m_inTransit=true. Also removed NotInTransit().
This commit is contained in:
@@ -718,7 +718,16 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
public bool IsInTransit
|
||||
{
|
||||
get { return m_inTransit; }
|
||||
private set { m_inTransit = value; }
|
||||
set {
|
||||
if(value)
|
||||
{
|
||||
if ((PhysicsActor != null) && PhysicsActor.Flying)
|
||||
m_AgentControlFlags |= AgentManager.ControlFlags.AGENT_CONTROL_FLY;
|
||||
else if ((m_AgentControlFlags & AgentManager.ControlFlags.AGENT_CONTROL_FLY) != 0)
|
||||
m_AgentControlFlags &= ~AgentManager.ControlFlags.AGENT_CONTROL_FLY;
|
||||
}
|
||||
m_inTransit = value;
|
||||
}
|
||||
}
|
||||
|
||||
private float m_speedModifier = 1.0f;
|
||||
@@ -2946,16 +2955,6 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
}
|
||||
}
|
||||
|
||||
public void InTransit()
|
||||
{
|
||||
IsInTransit = true;
|
||||
|
||||
if ((PhysicsActor != null) && PhysicsActor.Flying)
|
||||
m_AgentControlFlags |= AgentManager.ControlFlags.AGENT_CONTROL_FLY;
|
||||
else if ((m_AgentControlFlags & AgentManager.ControlFlags.AGENT_CONTROL_FLY) != 0)
|
||||
m_AgentControlFlags &= ~AgentManager.ControlFlags.AGENT_CONTROL_FLY;
|
||||
}
|
||||
|
||||
public void NotInTransit()
|
||||
{
|
||||
IsInTransit = false;
|
||||
|
||||
Reference in New Issue
Block a user