public static void OnTriggerAnnouncementBox(TriggerAnnouncementBoxEventArgs args) { if (!EventLogger.Setting.AnnouncementBox) { return; } string logText = string.Format(CultureInfo.InvariantCulture, "ANNOUNCEMENTBOX:{0}", string.Join(",", new object[] { args.Who, args.TileX, args.TileY, args.Text })); TShock.Log.Info(logText); }
private void OnWireTriggerAnnouncementBox(TriggerAnnouncementBoxEventArgs e) { if (TShock.Players[e.Who] == null) { TSPlayer.All.SendMessage(">ТЗ-Патрик: " + e.Text, Color.LimeGreen); } else { var player = TShock.Players[e.Who]; var message = string.Format(TShock.Config.ChatFormat, player.Group.Name, ">", player.Name, "", e.Text); TSPlayer.All.SendMessage(message, Color.Red); TSPlayer.Server.SendMessage(message, Color.Red); } TShock.Log.Info($"byDii: {e.Text}"); e.Handled = true; }
/// <summary> /// 廣播盒鬼叫 /// </summary> /// <param name="args"></param> private void OnTriggerAnnouncementBoxEvent(TriggerAnnouncementBoxEventArgs args) { string message = string.Format(Config.ANNOUNCEMENT_BOX_FORMAT, args.Text); PostMessageToDiscord(message); }