public void ModeCommand(CommandContext context, IEnumerable<string> arguments)
{
if (arguments.Count() != 1)
{
SendInContext(context, "Current mode: {0}", Manager.Mode.ToString());
return;
}
string mode = arguments.First().ToLowerInvariant();
if (mode.StartsWith("c"))
{
Manager.Mode = GameManager.GameMode.Czar;
Manager.SendPublic(context.Nick, "Mode set to Czar!");
}
else if (mode.StartsWith("s"))
{
Manager.Mode = GameManager.GameMode.SovietRussia;
Manager.SendPublic(context.Nick, "Mode set to Soviet Russia!");
}
else if (mode.StartsWith("w"))
{
Manager.Mode = GameManager.GameMode.WinnnerIsCzar;
Manager.SendPublic(context.Nick, "Mode set to Winner is Czar!");
}
else
{
SendInContext(context, "Usage: !mode {czar,soviet,winner}");
}
}