OpenSim.Region.ScriptEngine.Shared.Api.OSSL_Api.SetTerrainHeight C# (CSharp) Method

SetTerrainHeight() private method

private SetTerrainHeight ( int x, int y, double val ) : OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLInteger
x int
y int
val double
return OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLInteger
        private LSL_Integer SetTerrainHeight(int x, int y, double val)
        {
            m_host.AddScriptLPS(1);

            if (x > (World.RegionInfo.RegionSizeX - 1) || x < 0 || y > (World.RegionInfo.RegionSizeY - 1) || y < 0)
                OSSLError("osSetTerrainHeight: Coordinate out of bounds");

            if (World.Permissions.CanTerraformLand(m_host.OwnerID, new Vector3(x, y, 0)))
            {
                World.Heightmap[x, y] = val;
                return 1;
            }
            else
            {
                return 0;
            }
        }
OSSL_Api