diff options
-rw-r--r-- | OpenSim/Region/Application/OpenSim.cs | 17 | ||||
-rw-r--r-- | OpenSim/Region/Framework/Scenes/Scene.cs | 5 | ||||
-rw-r--r-- | OpenSim/Region/Framework/Scenes/ScenePresence.cs | 2 |
3 files changed, 6 insertions, 18 deletions
diff --git a/OpenSim/Region/Application/OpenSim.cs b/OpenSim/Region/Application/OpenSim.cs index 169efbd..59b6b21 100644 --- a/OpenSim/Region/Application/OpenSim.cs +++ b/OpenSim/Region/Application/OpenSim.cs | |||
@@ -937,26 +937,11 @@ namespace OpenSim | |||
937 | } | 937 | } |
938 | else | 938 | else |
939 | { | 939 | { |
940 | MainConsole.Instance.Output("Usage: debug scene scripting|collisions|physics true|false"); | 940 | MainConsole.Instance.Output("Usage: debug scene scripting|collisions|physics|teleport true|false"); |
941 | } | 941 | } |
942 | 942 | ||
943 | break; | 943 | break; |
944 | 944 | ||
945 | case "teleport": | ||
946 | foreach(Scene s in m_sceneManager.Scenes) | ||
947 | { | ||
948 | if (s.DEBUG) | ||
949 | { | ||
950 | s.DEBUG = false; | ||
951 | MainConsole.Instance.Output("Teleport debugging is disabled!"); | ||
952 | } | ||
953 | else{ | ||
954 | s.DEBUG = true; | ||
955 | MainConsole.Instance.Output("Teleport debugging is enabled!"); | ||
956 | } | ||
957 | } | ||
958 | break; | ||
959 | |||
960 | default: | 945 | default: |
961 | MainConsole.Instance.Output("Unknown debug command"); | 946 | MainConsole.Instance.Output("Unknown debug command"); |
962 | break; | 947 | break; |
diff --git a/OpenSim/Region/Framework/Scenes/Scene.cs b/OpenSim/Region/Framework/Scenes/Scene.cs index f2200da..e1e4ed5 100644 --- a/OpenSim/Region/Framework/Scenes/Scene.cs +++ b/OpenSim/Region/Framework/Scenes/Scene.cs | |||
@@ -65,7 +65,7 @@ namespace OpenSim.Region.Framework.Scenes | |||
65 | #region Fields | 65 | #region Fields |
66 | 66 | ||
67 | public bool EmergencyMonitoring = false; | 67 | public bool EmergencyMonitoring = false; |
68 | public bool DEBUG = false; | 68 | public bool DebugTeleporting { get; private set; } |
69 | 69 | ||
70 | public SynchronizeSceneHandler SynchronizeScene; | 70 | public SynchronizeSceneHandler SynchronizeScene; |
71 | public SimStatsReporter StatsReporter; | 71 | public SimStatsReporter StatsReporter; |
@@ -1064,6 +1064,9 @@ namespace OpenSim.Region.Framework.Scenes | |||
1064 | if (bool.TryParse(options["physics"], out enablePhysics) && m_physics_enabled != enablePhysics) | 1064 | if (bool.TryParse(options["physics"], out enablePhysics) && m_physics_enabled != enablePhysics) |
1065 | m_physics_enabled = enablePhysics; | 1065 | m_physics_enabled = enablePhysics; |
1066 | } | 1066 | } |
1067 | |||
1068 | if (options.ContainsKey("teleport")) | ||
1069 | DebugTeleporting = true; | ||
1067 | } | 1070 | } |
1068 | 1071 | ||
1069 | public int GetInaccurateNeighborCount() | 1072 | public int GetInaccurateNeighborCount() |
diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index 704d12d..cf60c69 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs | |||
@@ -3826,7 +3826,7 @@ namespace OpenSim.Region.Framework.Scenes | |||
3826 | ILandObject land = m_scene.LandChannel.GetLandObject(pos.X, pos.Y); | 3826 | ILandObject land = m_scene.LandChannel.GetLandObject(pos.X, pos.Y); |
3827 | if (land != null) | 3827 | if (land != null) |
3828 | { | 3828 | { |
3829 | if (Scene.DEBUG) | 3829 | if (Scene.DebugTeleporting) |
3830 | TeleportFlagsDebug(); | 3830 | TeleportFlagsDebug(); |
3831 | 3831 | ||
3832 | // If we come in via login, landmark or map, we want to | 3832 | // If we come in via login, landmark or map, we want to |