Exemplo n.º 1
0
 /// <summary>
 /// Watch for global function keys.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void MainForm_KeyUp(object sender, KeyEventArgs e)
 {
     // Escape clears the speak-ahead queue.
     if (e.KeyCode == Keys.Escape)
     {
         Talker.Flush();
         Talker.SayMore("Flushed.");
         e.Handled = true;
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// Check for general commands
        /// </summary>
        /// <param name="message"></param>
        /// <returns>true if command recognized</returns>
        private bool Command(string message)
        {
            switch (message.ToLower())
            {
            case "talk to max":
                AddInterruption(new Max(control));
                break;

            case "who is online":
                ListFriends();
                break;

            case "open the closet":
                control.instance.TabConsole.SelectTab("inventory");
                SelectConversation(inventory);
                break;

            case "friends":
                control.instance.TabConsole.SelectTab("friends");
                SelectConversation(friends);
                break;

            case "skip":
                Talker.Flush();
                Talker.SayMore("Flushed.");
                break;

            case "talk":
                control.instance.TabConsole.SelectTab("chat");
                SelectConversation(chat);
                break;

            case "voice":
                control.instance.TabConsole.SelectTab("voice");
                SelectConversation(voice);
                break;

            default:
                return(false);
            }
            return(true);
        }