From afffa46ef2ac21eeb4f4587c5f8043aef442bffd Mon Sep 17 00:00:00 2001 From: MarioE Date: Thu, 10 Jul 2014 19:21:22 -0400 Subject: [PATCH] Add config option for anonymous boss/invasion messages --- TShockAPI/ConfigFile.cs | 4 +++- TShockAPI/GetDataHandlers.cs | 12 +++++++----- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/TShockAPI/ConfigFile.cs b/TShockAPI/ConfigFile.cs index 26479995..fefc4212 100755 --- a/TShockAPI/ConfigFile.cs +++ b/TShockAPI/ConfigFile.cs @@ -387,7 +387,9 @@ namespace TShockAPI [Description("Kicks a hardcore player on death.")] public string HardcoreKickReason = "Death results in a kick"; - + + [Description("Whether bosses or invasions should be anonymously spawned.")] + public bool AnonymousBossInvasions = true; /// /// Reads a configuration file from a given path diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs index 31503560..da0a4479 100755 --- a/TShockAPI/GetDataHandlers.cs +++ b/TShockAPI/GetDataHandlers.cs @@ -3369,13 +3369,13 @@ namespace TShockAPI switch (Type) { case -5: - boss = "a snow invasion"; + boss = "a frost moon"; break; case -4: - boss = "a pumpkin invasion"; + boss = "a pumpkin moon"; break; case -3: - boss = "the pirates"; + boss = "the Pirates"; break; case -2: boss = "the Snow Legion"; @@ -3387,8 +3387,10 @@ namespace TShockAPI boss = String.Format("the {0}", npc.name); break; } - - TShock.Utils.SendLogs(string.Format("{0} summoned {1}.", args.Player.Name, boss), Color.PaleVioletRed, args.Player); + if (TShock.Config.AnonymousBossInvasions) + TShock.Utils.SendLogs(string.Format("{0} summoned {1}!", args.Player.Name, boss), Color.PaleVioletRed, args.Player); + else + TShock.Utils.Broadcast(String.Format("{0} summoned {1}!", args.Player.Name, boss), 175, 75, 255); return false; }