25 lines
968 B
C#
25 lines
968 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
|
|
namespace libsecondlife.TestClient.Commands.Movement {
|
|
class MovetoCommand : Command {
|
|
public MovetoCommand(TestClient client) {
|
|
Name = "moveto";
|
|
Description = "Moves the avatar to the specified global position using simulator autopilot.";
|
|
}
|
|
public override string Execute(string[] args, LLUUID fromAgentID) {
|
|
if (args.Length != 3)
|
|
return "usage: moveto x y z";
|
|
float x = Client.Self.Position.X + Client.regionX;
|
|
float y = Client.Self.Position.Y + Client.regionY;
|
|
float z = Client.Self.Position.Z;
|
|
float.TryParse(args[0], out x);
|
|
float.TryParse(args[1], out y);
|
|
float.TryParse(args[2], out z);
|
|
Client.Self.AutoPilot((ulong)x, (ulong)y, z);
|
|
return "Attempting to move to <" + x + ", " + y + ", " + z + ">";
|
|
}
|
|
}
|
|
}
|