private void Lookup(CommandArgs args) { TSPlayer ply = args.Player; var param = args.Parameters; LogTileArgument argument = new LogTileArgument(); foreach (string keyval in param) { string[] pair = keyval.Split('='); if (pair.Length < 2) { continue; } string key = pair[0]; string val = pair[1]; switch (key) { case "area": int radius; int.TryParse(val, out radius); argument.SetRadius(radius); break; case "since": int time; int.TryParse(val, out time); argument.SetSince(time); break; case "page": int page; int.TryParse(val, out page); argument.SetPage(page); break; case "name": argument.SetPlayer(val); break; case "ip": argument.SetIP(val); break; default: break; } } LookupTiles(ply, argument); }
private void Lookup(CommandArgs args) { TSPlayer ply = args.Player; var param = args.Parameters; LogTileArgument argument = new LogTileArgument(); foreach (string keyval in param) { string[] pair = keyval.Split('='); if (pair.Length < 2) continue; string key = pair[0]; string val = pair[1]; switch (key) { case "area": int radius; int.TryParse(val, out radius); argument.SetRadius(radius); break; case "since": int time; int.TryParse(val, out time); argument.SetSince(time); break; case "page": int page; int.TryParse(val, out page); argument.SetPage(page); break; case "name": argument.SetPlayer(val); break; case "ip": argument.SetIP(val); break; default: break; } } LookupTiles(ply, argument); }
private void RollbackTiles( TSPlayer ply, LogTileArgument args ) { RollbackCommand rc = new RollbackCommand( ply, args ); CommandQueue.AddCommand(rc, ply); }
private void LookupTiles(TSPlayer ply, LogTileArgument args) { LookupCommand lc = new LookupCommand( ply, args); CommandQueue.AddCommand(lc, ply); }
public LookupCommand(TSPlayer p, LogTileArgument a) { ply = p; args = a; }
public RollbackCommand(TSPlayer p, LogTileArgument a) { ply = p; args = a; }
public RollbackCommand( TSPlayer p, LogTileArgument a) { ply = p; args = a; }
private void RollbackTiles(TSPlayer ply, LogTileArgument args) { RollbackCommand rc = new RollbackCommand(ply, args); CommandQueue.AddCommand(rc, ply); }
private void LookupTiles(TSPlayer ply, LogTileArgument args) { LookupCommand lc = new LookupCommand(ply, args); CommandQueue.AddCommand(lc, ply); }