Prevent scripts from moving prims underground
parent
d8fe7777bf
commit
f4498983aa
|
@ -1856,6 +1856,9 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||||
targetPos = currentPos + m_ScriptDistanceFactor * 10.0f * llVecNorm(targetPos - currentPos);
|
targetPos = currentPos + m_ScriptDistanceFactor * 10.0f * llVecNorm(targetPos - currentPos);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
float ground = World.GetGroundHeight((float)targetPos.x, (float)targetPos.y);
|
||||||
|
if (targetPos.z < ground)
|
||||||
|
targetPos.z = ground;
|
||||||
|
|
||||||
if (part.ParentGroup == null)
|
if (part.ParentGroup == null)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue