From b29618fc3c035b4accd7cd27a4980a581e653e7d Mon Sep 17 00:00:00 2001 From: gareth Date: Sat, 3 Mar 2007 19:17:44 +0000 Subject: [PATCH] Rollback to r117 --- src/world/Avatar.cs | 18 +----------------- src/world/Entity.cs | 10 ++++------ src/world/PhysicsEngine.cs | 7 ------- 3 files changed, 5 insertions(+), 30 deletions(-) diff --git a/src/world/Avatar.cs b/src/world/Avatar.cs index fc1b4a2385..f3905cd357 100644 --- a/src/world/Avatar.cs +++ b/src/world/Avatar.cs @@ -12,8 +12,6 @@ namespace OpenSim.world public string firstname; public string lastname; public OpenSimClient ControllingClient; - public uint CurrentKeyMask; - private libsecondlife.Packets.ObjectUpdatePacket.ObjectDataBlock AvatarTemplate; public Avatar(OpenSimClient TheClient) { @@ -23,21 +21,7 @@ namespace OpenSim.world } public void update() { - lock(this) { - base.update(); - - if((this.CurrentKeyMask & (uint)MainAvatar.AgentUpdateFlags.AGENT_CONTROL_AT_POS) != 0) { - if((this.velocity.X>230) & (this.velocity.Y>230)) { - this.velocity.X=230; - this.velocity.Y=230; - this.velocity.Z=0; - } - } else { - this.velocity.X=0; - this.velocity.Y=0; - this.velocity.Z=0; - } - } + base.update(); } private void SetupTemplate(string name) diff --git a/src/world/Entity.cs b/src/world/Entity.cs index 0f75c8ae08..92ab2daeb5 100644 --- a/src/world/Entity.cs +++ b/src/world/Entity.cs @@ -2,7 +2,6 @@ using System; using System.Collections.Generic; using System.Text; using Axiom.MathLib; -using libsecondlife; using OpenSim.types; namespace OpenSim.world @@ -10,8 +9,8 @@ namespace OpenSim.world public class Entity { protected libsecondlife.LLUUID uuid; - public LLVector3 position; - public LLVector3 velocity; + protected Vector3 position; + protected Vector3 velocity; protected Quaternion rotation; protected string name; protected List children; @@ -20,8 +19,8 @@ namespace OpenSim.world public Entity() { uuid = new libsecondlife.LLUUID(); - position = new LLVector3(); - velocity = new LLVector3(); + position = new Vector3(); + velocity = new Vector3(); rotation = new Quaternion(); name = "(basic entity)"; children = new List(); @@ -34,7 +33,6 @@ namespace OpenSim.world if(child.needupdate) child.update(); } - this.needupdate=false; } public virtual string getName() diff --git a/src/world/PhysicsEngine.cs b/src/world/PhysicsEngine.cs index 4379aa09ed..7585135109 100644 --- a/src/world/PhysicsEngine.cs +++ b/src/world/PhysicsEngine.cs @@ -18,13 +18,6 @@ namespace OpenSim.world } public void DoStuff(World simworld) { - foreach (libsecondlife.LLUUID UUID in simworld.Entities.Keys) - { - if(simworld.Entities[UUID].needupdate) { - simworld.Entities[UUID].position += simworld.Entities[UUID].velocity; - } - - } } } }