diff options
author | Justin Clark-Casey (justincc) | 2012-06-26 23:28:48 +0100 |
---|---|---|
committer | Justin Clark-Casey (justincc) | 2012-06-26 23:28:48 +0100 |
commit | 87ca820f9bc19fc1f8c7b88a87bdef59e0a5bd0b (patch) | |
tree | 41348f5432b7db33aa242e486d250869dfb64b04 /OpenSim/Region | |
parent | Fix output for help on some object region console commands (diff) | |
download | opensim-SC_OLD-87ca820f9bc19fc1f8c7b88a87bdef59e0a5bd0b.zip opensim-SC_OLD-87ca820f9bc19fc1f8c7b88a87bdef59e0a5bd0b.tar.gz opensim-SC_OLD-87ca820f9bc19fc1f8c7b88a87bdef59e0a5bd0b.tar.bz2 opensim-SC_OLD-87ca820f9bc19fc1f8c7b88a87bdef59e0a5bd0b.tar.xz |
Replace "kill uuid" console command with the more consistent "delete object uuid", which was present in the last opensim release.
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Region/Application/OpenSim.cs | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/OpenSim/Region/Application/OpenSim.cs b/OpenSim/Region/Application/OpenSim.cs index 04ff4e6..56ad5c9 100644 --- a/OpenSim/Region/Application/OpenSim.cs +++ b/OpenSim/Region/Application/OpenSim.cs | |||
@@ -409,10 +409,6 @@ namespace OpenSim | |||
409 | m_console.Commands.AddCommand("General", false, "modules unload", | 409 | m_console.Commands.AddCommand("General", false, "modules unload", |
410 | "modules unload <name>", | 410 | "modules unload <name>", |
411 | "Unload a module", HandleModules); | 411 | "Unload a module", HandleModules); |
412 | |||
413 | m_console.Commands.AddCommand("Objects", false, "kill uuid", | ||
414 | "kill uuid <UUID>", | ||
415 | "Kill an object by UUID", KillUUID); | ||
416 | } | 412 | } |
417 | 413 | ||
418 | public override void ShutdownSpecific() | 414 | public override void ShutdownSpecific() |
@@ -1309,58 +1305,6 @@ namespace OpenSim | |||
1309 | return result; | 1305 | return result; |
1310 | } | 1306 | } |
1311 | 1307 | ||
1312 | /// <summary> | ||
1313 | /// Kill an object given its UUID. | ||
1314 | /// </summary> | ||
1315 | /// <param name="cmdparams"></param> | ||
1316 | protected void KillUUID(string module, string[] cmdparams) | ||
1317 | { | ||
1318 | if (cmdparams.Length > 2) | ||
1319 | { | ||
1320 | UUID id = UUID.Zero; | ||
1321 | SceneObjectGroup grp = null; | ||
1322 | Scene sc = null; | ||
1323 | |||
1324 | if (!UUID.TryParse(cmdparams[2], out id)) | ||
1325 | { | ||
1326 | MainConsole.Instance.Output("[KillUUID]: Error bad UUID format!"); | ||
1327 | return; | ||
1328 | } | ||
1329 | |||
1330 | m_sceneManager.ForEachScene( | ||
1331 | delegate(Scene scene) | ||
1332 | { | ||
1333 | SceneObjectPart part = scene.GetSceneObjectPart(id); | ||
1334 | if (part == null) | ||
1335 | return; | ||
1336 | |||
1337 | grp = part.ParentGroup; | ||
1338 | sc = scene; | ||
1339 | }); | ||
1340 | |||
1341 | if (grp == null) | ||
1342 | { | ||
1343 | MainConsole.Instance.Output(String.Format("[KillUUID]: Given UUID {0} not found!", id)); | ||
1344 | } | ||
1345 | else | ||
1346 | { | ||
1347 | MainConsole.Instance.Output(String.Format("[KillUUID]: Found UUID {0} in scene {1}", id, sc.RegionInfo.RegionName)); | ||
1348 | try | ||
1349 | { | ||
1350 | sc.DeleteSceneObject(grp, false); | ||
1351 | } | ||
1352 | catch (Exception e) | ||
1353 | { | ||
1354 | m_log.ErrorFormat("[KillUUID]: Error while removing objects from scene: " + e); | ||
1355 | } | ||
1356 | } | ||
1357 | } | ||
1358 | else | ||
1359 | { | ||
1360 | MainConsole.Instance.Output("[KillUUID]: Usage: kill uuid <UUID>"); | ||
1361 | } | ||
1362 | } | ||
1363 | |||
1364 | #endregion | 1308 | #endregion |
1365 | } | 1309 | } |
1366 | } | 1310 | } |