Exemplo n.º 1
0
        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;
            }
        }