// Fumi.Iseki
public void llGroundSet(int x, int y, double height)
{
m_host.AddScriptLPS(1);
if (World.Permissions.CanTerraformLand(m_host.OwnerID, new Vector3(x,y,0)))
{
if (x>=World.Heightmap.Width) x = World.Heightmap.Width - 1;
else if (x<0) x = 0;
if (y>=World.Heightmap.Height) y = World.Heightmap.Height - 1;
else if (y<0) y = 0;
World.Heightmap[x, y] = height;
}
}
// Fumi.Iseki
public void llGroundUpdate()
{
m_host.AddScriptLPS(1);
ITerrainModule tm = m_ScriptEngine.World.RequestModuleInterface<ITerrainModule>();
if (tm != null)
{
tm.TaintTerrain();
}
} // Fumi.Iseki
public void llGroundSet(int x, int y, double height)
{
m_LSL_Functions.llGroundSet(x, y, height);
}
// Fumi.Iseki
public void llGroundUpdate()
{
m_LSL_Functions.llGroundUpdate();
}void llGroundSet(int x, int y, double height); void llGroundUpdate();
// Fumi.Iseki
public void llGroundSet(int x, int y, double height)
{
m_host.AddScriptLPS(1);
if (World.Permissions.CanTerraformLand(m_host.OwnerID, new Vector3(x,y,0)))
{
ITerrainModule tm = m_ScriptEngine.World.RequestModuleInterface<ITerrainModule>();
if (tm != null)
{
if (x>=World.Heightmap.Width) x = World.Heightmap.Width - 1;
else if (x<0) x = 0;
if (y>=World.Heightmap.Height) y = World.Heightmap.Height - 1;
else if (y<0) y = 0;
tm.SetHeightMap(x, y, height, m_host.OwnerID);
}
}
} public void SetHeightMap(int x, int y, double height, UUID agentId)
{
if (m_scene.Permissions.CanTerraformLand(agentId, new Vector3(x,y,0)))
{
m_channel[x, y] = height;
}
}
void SetHeightMap(int x, int y, double height, UUID agentId)