corrade-vassal – Blame information for rev 1
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | vero | 1 | using System; |
2 | using System.Collections.Generic; |
||
3 | using System.Text; |
||
4 | using OpenMetaverse; |
||
5 | using OpenMetaverse.Packets; |
||
6 | |||
7 | namespace OpenMetaverse.TestClient |
||
8 | { |
||
9 | public class FindSimCommand : Command |
||
10 | { |
||
11 | public FindSimCommand(TestClient testClient) |
||
12 | { |
||
13 | Name = "findsim"; |
||
14 | Description = "Searches for a simulator and returns information about it. Usage: findsim [Simulator Name]"; |
||
15 | } |
||
16 | |||
17 | public override string Execute(string[] args, UUID fromAgentID) |
||
18 | { |
||
19 | if (args.Length < 1) |
||
20 | return "Usage: findsim [Simulator Name]"; |
||
21 | |||
22 | // Build the simulator name from the args list |
||
23 | string simName = string.Empty; |
||
24 | for (int i = 0; i < args.Length; i++) |
||
25 | simName += args[i] + " "; |
||
26 | simName = simName.TrimEnd().ToLower(); |
||
27 | |||
28 | //if (!GridDataCached[Client]) |
||
29 | //{ |
||
30 | // Client.Grid.RequestAllSims(GridManager.MapLayerType.Objects); |
||
31 | // System.Threading.Thread.Sleep(5000); |
||
32 | // GridDataCached[Client] = true; |
||
33 | //} |
||
34 | |||
35 | GridRegion region; |
||
36 | |||
37 | if (Client.Grid.GetGridRegion(simName, GridLayerType.Objects, out region)) |
||
38 | return String.Format("{0}: handle={1} ({2},{3})", region.Name, region.RegionHandle, region.X, region.Y); |
||
39 | else |
||
40 | return "Lookup of " + simName + " failed"; |
||
41 | } |
||
42 | } |
||
43 | } |