Exemplo n.º 1
0
 public void Taunt(SpeechClassification classification = SpeechClassification.Taunt)
 {
     switch (classification)
     {
         case SpeechClassification.Neutral:
             DoTauntAsync(_neutral);
             break;
         case SpeechClassification.Taunt:
             DoTauntAsync(_taunts);
             break;
         case SpeechClassification.Encourage:
             DoTauntAsync(_encouragements);
             break;
         default:
             throw new ArgumentOutOfRangeException(nameof(classification), classification, null);
     }
 }
Exemplo n.º 2
0
 public void Load(string filename, SpeechClassification classification)
 {
     switch (classification)
     {
         case SpeechClassification.Neutral:
             DoLoad(filename, _neutral);
             break;
         case SpeechClassification.Taunt:
             DoLoad(filename, _taunts);
             break;
         case SpeechClassification.Encourage:
             DoLoad(filename, _encouragements);
             break;
         default:
             throw new ArgumentOutOfRangeException(nameof(classification), classification, null);
     }
 }
Exemplo n.º 3
0
 public void AutoTaunt(int seconds, SpeechClassification classification = SpeechClassification.Taunt)
 {
     _timer = new System.Threading.Timer(OnTick, classification, 0, seconds.ToMilliseconds());
 }
Exemplo n.º 4
0
 public SpokeEventArgs(string words, SpeechClassification classification = SpeechClassification.Neutral)
 {
     Classification = classification;
     Words = words;
 }