/// <summary> /// Sends Whisper Messages /// </summary> /// <param name="e"></param> private static void WhisperMessage(Chat.ChatWhisperEventArgs eg) { try { //if (!Filtered(eg.Message)) return; //Skip var title = FormatIt("Whisper from {0}.", eg.Author); SendNotification(eg.Message, title); } catch (Exception ex) { Logging.WriteException(ex); } }
static public void newWhisper(Chat.ChatWhisperEventArgs arg) { if (WisperAlert) { if (File.Exists(SoundfileWisper)) { new SoundPlayer(SoundfileWisper).Play(); } else { Logging.Write(Colors.Red, "Alert playing SoundfileWisper failes"); } } Logging.Write(Colors.Pink, "You got a Wisper: {0}: {1} - Timestamp: {2}: {3}", arg.Author, arg.Message, DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString()); }
/// <summary> /// Makes Noise at Wisper and Logs it /// </summary> public void newWhisper(Chat.ChatWhisperEventArgs arg) { //bool IsGM = Lua.GetReturnVal<bool>("if(_G.GMChatFrame_IsGM and _G.GMChatFrame_IsGM("+ arg.Author + ")) then return true; else return false; end", 0); // from WIM Addon; WIM.lua Z:449 - Needs some Work !! if (Rarekiller.Settings.Wisper) { if (File.Exists(Rarekiller.Settings.SoundfileWisper)) { new SoundPlayer(Rarekiller.Settings.SoundfileWisper).Play(); } else if (File.Exists(Rarekiller.Soundfile2)) { new SoundPlayer(Rarekiller.Soundfile2).Play(); } else { Logging.WriteDiagnostic(Colors.MediumPurple, "Rarekiller: playing Soundfile failes"); } //if(IsGM) //doesn't work !!! // Logging.Write(Colors.DarkOrange, "Rarekiller: You got a GM Wisper: {0}: {1} - Timestamp: {2}: {3}", arg.Author, arg.Message, DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString()); //else Logging.Write(Colors.Pink, "Rarekiller: You got a Wisper: {0}: {1} - Timestamp: {2}: {3}", arg.Author, arg.Message, DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString()); } }