diff options
Diffstat (limited to '')
-rw-r--r-- | src/world/PhysicsEngine.cs | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/world/PhysicsEngine.cs b/src/world/PhysicsEngine.cs index a789828..d9351af 100644 --- a/src/world/PhysicsEngine.cs +++ b/src/world/PhysicsEngine.cs | |||
@@ -20,11 +20,12 @@ namespace OpenSim.world | |||
20 | public void DoStuff(World simworld) { | 20 | public void DoStuff(World simworld) { |
21 | foreach (libsecondlife.LLUUID UUID in simworld.Entities.Keys) | 21 | foreach (libsecondlife.LLUUID UUID in simworld.Entities.Keys) |
22 | { | 22 | { |
23 | if( true /* simworld.Entities[UUID].needupdate */) { // FIXME! | 23 | if((simworld.Entities[UUID].position.X>0) & (simworld.Entities[UUID].position.X<256) & (simworld.Entities[UUID].position.Y>1) & (simworld.Entities[UUID].position.Y<256)) { |
24 | simworld.Entities[UUID].position += simworld.Entities[UUID].velocity; | 24 | simworld.Entities[UUID].position += simworld.Entities[UUID].velocity; |
25 | Console.WriteLine("Moving "+UUID.ToString()+ " to "+ simworld.Entities[UUID].position.ToString()); | 25 | simworld.Entities[UUID].position.Z = simworld.LandMap[(int)simworld.Entities[UUID].position.Y * 256 + (int)simworld.Entities[UUID].position.X]+1; |
26 | } | 26 | } else { |
27 | 27 | simworld.Entities[UUID].velocity = new LLVector3(0f,0f,0f); | |
28 | } | ||
28 | } | 29 | } |
29 | } | 30 | } |
30 | } | 31 | } |