private void Run(IInvokeSource source, ParsedCommand message) { this.RequireOwner(); string key = message.GetTrail(0); this.RoomService.ChangeKey(key); source.Reply("Set key to {0}.", key); }
protected override void Run(IInvokeSource source, ParsedCommand message) { this.RequireOwner(); var name = message.GetTrail(0); this.RoomService.SetName(name); source.Reply("Name changed to: {0}", name); }
private void Run(IInvokeSource source, ParsedCommand message) { Player player = this.PlayerService.MatchPlayer(message.Args[0]); this.Chatter.ReportAbuse(player.Username, message.GetTrail(1)); source.Reply("Reported {0}.", player.ChatName); }
private void Run(IInvokeSource source, ParsedCommand message) { this.RequireOwner(); Player player = this.GetPlayerOrSelf(source, message); this.RequireSameRank(source, player); this.Chatter.ChatService.Kick(source.Name, player.Username, (message.Count > 1 ? message.GetTrail(1) : "Tsk tsk tsk")); }
private void Run(IInvokeSource source, ParsedCommand message) { if (message.Count >= 2) { this.Ban(source, message.Args[0], message.GetTrail(1)); } else { this.Ban(source, message.Args[0]); } }
protected override void Run(IInvokeSource source, ParsedCommand message) { string key = String.Empty; if (message.Count >= 1) key = message.GetTrail(0); this.RoomService.Access(key); source.Reply("Access sent."); }
private void Run(IInvokeSource source, ParsedCommand message) { DateTime timeout; try { TimeSpan duration = TimeSpan.Parse(message.Args[1]); timeout = DateTime.UtcNow.Add(duration); } catch (Exception ex) { throw new CommandException("Unable to parse parameter: duration", ex); } if (message.Count >= 3) { this.Ban(source, message.Args[0], timeout, message.GetTrail(2)); } else { this.Ban(source, message.Args[0], timeout); } }
private void Run(IInvokeSource source, ParsedCommand message) { this.Chatter.ChatService.Send(message.GetTrail(0)); }
protected override void Run(IInvokeSource source, ParsedCommand message) { this.Chatter.ChatService.Chat(message.GetTrail(0), source.Name); }
protected override void Run(IInvokeSource source, ParsedCommand message) { this.RequireOwner(); this.Chatter.PotionsOn(message.Args); source.Reply("Enabled potions: {0}", message.GetTrail(0)); }