From 6b0097039ad2f0c57ade46b8446d31a934b7170d Mon Sep 17 00:00:00 2001 From: Justin Clarke Casey Date: Tue, 16 Sep 2008 17:41:01 +0000 Subject: [PATCH] * Apply http://opensimulator.org/mantis/view.php?id=2202 * llGround causes Array out of bounds exception in KanEd#11 script * Thanks Y. Nitta! --- OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs | 4 ++-- .../Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs b/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs index 44033c1b04..76b88bcc3d 100644 --- a/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs +++ b/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs @@ -960,8 +960,8 @@ namespace OpenSim.Region.ScriptEngine.Common public double llGround(LSL_Types.Vector3 offset) { m_host.AddScriptLPS(1); - int x = (int)(m_host.AbsolutePosition.X + offset.x); - int y = (int)(m_host.AbsolutePosition.Y + offset.y); + int x = (int)(m_host.OffsetPosition.X + offset.x); + int y = (int)(m_host.OffsetPosition.Y + offset.y); return World.GetLandHeight(x, y); } diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs index a4fd98430c..d5fc9a6094 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs @@ -769,8 +769,8 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api public LSL_Types.LSLFloat llGround(LSL_Types.Vector3 offset) { m_host.AddScriptLPS(1); - int x = (int)(m_host.AbsolutePosition.X + offset.x); - int y = (int)(m_host.AbsolutePosition.Y + offset.y); + int x = (int)(m_host.OffsetPosition.X + offset.x); + int y = (int)(m_host.OffsetPosition.Y + offset.y); return World.GetLandHeight(x, y); }