From 5d786056fb6675d5664f0d775105b4a8275878e7 Mon Sep 17 00:00:00 2001 From: Brian McBee Date: Tue, 20 Nov 2007 05:59:35 +0000 Subject: per chi11ken: adding check for out-of-bounds avatars in POS --- OpenSim/Region/Physics/POSPlugin/POSPlugin.cs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'OpenSim') diff --git a/OpenSim/Region/Physics/POSPlugin/POSPlugin.cs b/OpenSim/Region/Physics/POSPlugin/POSPlugin.cs index 6b8db5f..b20dc87 100644 --- a/OpenSim/Region/Physics/POSPlugin/POSPlugin.cs +++ b/OpenSim/Region/Physics/POSPlugin/POSPlugin.cs @@ -254,6 +254,24 @@ namespace OpenSim.Region.Physics.POSPlugin } } + if (character.Position.Y < 0) + { + character.Position.Y = 0.1F; + } + else if (character.Position.Y >= 256) + { + character.Position.Y = 255.9F; + } + + if (character.Position.X < 0) + { + character.Position.X = 0.1F; + } + else if (character.Position.X >= 256) + { + character.Position.X = 255.9F; + } + character._velocity.X = (character.Position.X - oldposX) / timeStep; character._velocity.Y = (character.Position.Y - oldposY) / timeStep; -- cgit v1.1