mirror of
https://github.com/opensim/opensim.git
synced 2026-08-01 06:06:06 +08:00
Merge branch 'master' into moses
Conflicts: OpenSim/Region/Framework/Scenes/Scene.cs
This commit is contained in:
@@ -5785,7 +5785,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||
public LSL_String llGetEnv(LSL_String name)
|
||||
{
|
||||
m_host.AddScriptLPS(1);
|
||||
if (name == "dynamic_pathfinding")
|
||||
if (name == "agent_limit")
|
||||
{
|
||||
return World.RegionInfo.RegionSettings.AgentLimit.ToString();
|
||||
}
|
||||
else if (name == "dynamic_pathfinding")
|
||||
{
|
||||
return "0";
|
||||
}
|
||||
@@ -5793,14 +5797,37 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||
{
|
||||
return World.RegionInfo.EstateSettings.EstateID.ToString();
|
||||
}
|
||||
else if (name == "estate_name")
|
||||
{
|
||||
return World.RegionInfo.EstateSettings.EstateName;
|
||||
}
|
||||
else if (name == "frame_number")
|
||||
{
|
||||
return World.Frame.ToString();
|
||||
}
|
||||
else if (name == "region_cpu_ratio")
|
||||
{
|
||||
return "1";
|
||||
}
|
||||
else if (name == "region_idle")
|
||||
{
|
||||
return "0";
|
||||
}
|
||||
else if (name == "region_product_name")
|
||||
{
|
||||
if (World.RegionInfo.RegionType != String.Empty)
|
||||
return World.RegionInfo.RegionType;
|
||||
else
|
||||
return "";
|
||||
}
|
||||
else if (name == "region_product_sku")
|
||||
{
|
||||
return "OpenSim";
|
||||
}
|
||||
else if (name == "region_start_time")
|
||||
{
|
||||
return World.UnixStartTime.ToString();
|
||||
}
|
||||
else if (name == "sim_channel")
|
||||
{
|
||||
return "OpenSim";
|
||||
@@ -5809,6 +5836,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
||||
{
|
||||
return World.GetSimulatorVersion();
|
||||
}
|
||||
else if (name == "simulator_hostname")
|
||||
{
|
||||
IUrlModule UrlModule = World.RequestModuleInterface<IUrlModule>();
|
||||
return UrlModule.ExternalHostNameForLSL;
|
||||
}
|
||||
else
|
||||
{
|
||||
return "";
|
||||
|
||||
Reference in New Issue
Block a user