private void ParsePrimaryCommands(string commands)
{
ClearMessages(false);
Command command = Command.Parse(commands);
switch(command.Verb)
{
case CommandVerb.Inventory:
ShowInventory();
break;
case CommandVerb.Look:
ProcessLook(command);
break;
case CommandVerb.Take:
ProcessTake(command);
break;
case CommandVerb.Drop:
ProcessDropItem(command);
break;
case CommandVerb.Drink:
ProcessDrink(command);
break;
case CommandVerb.Wear:
ProcessWear(command);
break;
case CommandVerb.Read:
ProcessRead(command);
break;
case CommandVerb.Wave:
ProcessWave(command);
break;
case CommandVerb.Open:
ProcessOpen(command);
break;
case CommandVerb.Show:
ProcessShow(command);
break;
case CommandVerb.Play:
ProcessPlay(command);
break;
case CommandVerb.Quit:
ProcessQuit();
break;
case CommandVerb.Room:
ShowRoom();
break;
case CommandVerb.Warp:
WarpRoom(command);
break;
case CommandVerb.Point:
ShowPoint();
break;
default:
ShowError();
break;
}
}