Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
 private void RollbackTiles( TSPlayer ply, LogTileArgument args )
 {
     RollbackCommand rc = new RollbackCommand( ply, args );
     CommandQueue.AddCommand(rc, ply);
 }
Example #4
0
 private void LookupTiles(TSPlayer ply, LogTileArgument args)
 {
     LookupCommand lc = new LookupCommand( ply, args);
     CommandQueue.AddCommand(lc, ply);
 }
Example #5
0
 public LookupCommand(TSPlayer p, LogTileArgument a)
 {
     ply  = p;
     args = a;
 }
Example #6
0
 public LookupCommand(TSPlayer p, LogTileArgument a)
 {
     ply = p;
     args = a;
 }
Example #7
0
 public RollbackCommand(TSPlayer p, LogTileArgument a)
 {
     ply  = p;
     args = a;
 }
Example #8
0
 public RollbackCommand( TSPlayer p, LogTileArgument a)
 {
     ply = p;
     args = a;
 }
Example #9
0
        private void RollbackTiles(TSPlayer ply, LogTileArgument args)
        {
            RollbackCommand rc = new RollbackCommand(ply, args);

            CommandQueue.AddCommand(rc, ply);
        }
Example #10
0
        private void LookupTiles(TSPlayer ply, LogTileArgument args)
        {
            LookupCommand lc = new LookupCommand(ply, args);

            CommandQueue.AddCommand(lc, ply);
        }