Files
libremetaverse/libsecondlife/examples/TestClient/Commands/GotoLandmark.cs
John Hurliman a8567851d6 * Added HttpBase that serves as the foundation for the new CAPS system
* Rewrote CAPS to use HttpBase, connections now have 30 second timeouts and automatic retrying
* Implemented the static logging function in SecondLife
* Fixed a crash in the GotoLandmark command
* Removed some debug logging from FriendsManager
* Fixed an exception in libsecondlife.Utilities.GetWaterType()

git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@1340 52acb1d6-8a22-11de-b505-999d5b087335
2007-08-01 13:44:27 +00:00

38 lines
941 B
C#

using System;
using System.Collections.Generic;
using System.Text;
using libsecondlife;
using libsecondlife.Packets;
namespace libsecondlife.TestClient
{
public class GotoLandmarkCommand : Command
{
public GotoLandmarkCommand(TestClient testClient)
{
Name = "goto_landmark";
Description = "Teleports to a Landmark. Usage: goto_landmark [UUID]";
}
public override string Execute(string[] args, LLUUID fromAgentID)
{
if (args.Length < 1)
{
return "Usage: goto_landmark [UUID]";
}
LLUUID landmark = new LLUUID();
if ( ! LLUUID.TryParse(args[0], out landmark) ) {
return "Invalid LLUID";
} else {
Console.WriteLine("Teleporting to " + landmark.ToString());
}
if ( Client.Self.Teleport(landmark) ) {
return "Teleport Succesful";
} else {
return "Teleport Failed";
}
}
}
}