public void AnswerWhisper(ChatMessageEventArgs e)
{
Styx.Helpers.Logging.Write("Extender: Whisper ({0}) from {1}.",
e.Message.Content, e.Message.Sender);
if (e.Message.Sender != Styx.Global.Me.Name)
{
_counter = 0;
_answered = false;
foreach (string s in Config.Instance.Questions)
{
if (e.Message.Content.Contains(s))
{
Styx.Helpers.Logging.Write("Extender: Sending custom message ({0}).",
Config.Instance.Answers.ElementAt(_counter));
WoWChat.WoWChat.SendChatMessage(Config.Instance.Answers.ElementAt(_counter),
ChatType.Whisper, e.Message.Sender);
_answered = true;
break;
}
_counter++;
}
if (!_answered)
{
_random = Config.Instance.Randoms.ElementAt(_rand.Next(0, Config.Instance.Randoms.Count - 1));
Styx.Helpers.Logging.Write("Extender: Sending random message ({0}).",
_random);
WoWChat.WoWChat.SendChatMessage(_random, ChatType.Whisper, e.Message.Sender);
}
}
else
{
Styx.Helpers.Logging.Write("Extender: Not answering own whispers ({0}).", e.Message.Content);
}
}
}