private void DefaultCommandEventHandler(CommandDispatcher.CommandEventArgs e)
{
switch (e.CommandName)
{
case "help":
HelpCommand();
break;
case "clear":
_developerConsole.ClearLines();
break;
case "man":
_developerConsole.PrintCommandInfo(e.Tokens[0].String);
break;
case "cs":
_developerConsole.PrintLine(e.Tokens[0].Eval.ToString());
break;
case "god":
GodCommand((bool)e.Tokens[0].Eval);
break;
case "forcefield":
ForceFieldCommand((bool)e.Tokens[0].Eval);
break;
case "noclip":
NoclipCommand((bool)e.Tokens[0].Eval);
break;
case "tp":
switch (e.ArgIndex)
{
case 0:
TpCommand();
break;
case 1:
TpCommand(e.Tokens[0].String);
break;
case 2:
case 3:
TpCommand(new Vector3((float)(Convert.ToDouble(e.Tokens[0].Eval)),
(float)(Convert.ToDouble(e.Tokens[1].Eval)), (float)(Convert.ToDouble(e.Tokens[2].Eval))));
break;
case 4:
TpCommand(Convert.ToInt32(e.Tokens[0].Eval));
break;
}
break;
case "players":
PlayersCommand();
break;
case "drop":
DropCommand((string)e.Tokens[0].Eval, Convert.ToInt32(e.Tokens[1].Eval));
break;
case "vehicle":
VehicleCommand((string)e.Tokens[0].Eval);
break;
case "dump":
DumpCommand(e.Tokens[0].Eval);
break;
case "money":
MoneyCommand();
break;
case "weapons":
WeaponsCommand();
break;
case "gtfo":
GtfoCommand();
break;
case "up":
switch (e.ArgIndex)
{
case 0:
UpCommand((int)e.Tokens[0].Eval);
break;
case 1:
UpCommand((Entity)e.Tokens[0].Eval, (int)e.Tokens[1].Eval);
break;
case 2:
UpCommand((Player)e.Tokens[0].Eval, (int)e.Tokens[1].Eval);
break;
}
break;
case "launch":
switch (e.ArgIndex)
{
case 0:
LaunchCommand((int)e.Tokens[0].Eval);
break;
case 1:
LaunchCommand((Entity)e.Tokens[0].Eval, (int)e.Tokens[1].Eval);
break;
case 2:
LaunchCommand((Player)e.Tokens[0].Eval, (int)e.Tokens[1].Eval);
break;
}
break;
case "upright":
switch (e.ArgIndex)
{
case 0:
UprightCommand();
break;
case 1:
UprightCommand((Entity)e.Tokens[0].Eval);
break;
case 2:
UprightCommand((Player)e.Tokens[0].Eval);
break;
}
break;
case "heal":
switch (e.ArgIndex)
{
case 0:
HealCommand();
break;
case 1:
HealCommand((Entity)e.Tokens[0].Eval);
break;
case 2:
HealCommand((Player)e.Tokens[0].Eval);
break;
}
break;
case "devshirt":
DevShirtCommand(e.Tokens[0].String.ToLower());
break;
case "spectator":
switch (e.ArgIndex)
{
case 0:
SpectatorCommand((bool)e.Tokens[0].Eval);
break;
case 1:
SpectatorCommand((Player)e.Tokens[0].Eval, (bool)e.Tokens[0].Eval);
break;
}
break;
}
}