From 13a7de4b6bd88a4195870845b4500af009108d5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Mail=C3=A4nder?= Date: Wed, 6 May 2020 20:45:06 +0200 Subject: [PATCH] Allow a system chat label override. --- OpenRA.Game/Game.cs | 6 +++++- mods/d2k/metrics.yaml | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/OpenRA.Game/Game.cs b/OpenRA.Game/Game.cs index 522e42d35c..cc2502fb18 100644 --- a/OpenRA.Game/Game.cs +++ b/OpenRA.Game/Game.cs @@ -476,6 +476,8 @@ namespace OpenRA ChromeMetrics.TryGet("ChatMessageColor", out chatMessageColor); ChromeMetrics.TryGet("SystemMessageColor", out systemMessageColor); + if (!ChromeMetrics.TryGet("SystemMessageLabel", out systemMessageLabel)) + systemMessageLabel = "Battlefield Control"; ModData.LoadScreen.StartGame(args); } @@ -545,6 +547,8 @@ namespace OpenRA static volatile ActionQueue delayedActions = new ActionQueue(); static Color systemMessageColor = Color.White; static Color chatMessageColor = Color.White; + static string systemMessageLabel; + public static void RunAfterTick(Action a) { delayedActions.Add(a, RunTime); } public static void RunAfterDelay(int delayMilliseconds, Action a) { delayedActions.Add(a, RunTime + delayMilliseconds); } @@ -876,7 +880,7 @@ namespace OpenRA public static void AddSystemLine(string text) { - AddSystemLine("Battlefield Control", text); + AddSystemLine(systemMessageLabel, text); } public static void AddSystemLine(string name, string text) diff --git a/mods/d2k/metrics.yaml b/mods/d2k/metrics.yaml index 019bb57634..32f1305e34 100644 --- a/mods/d2k/metrics.yaml +++ b/mods/d2k/metrics.yaml @@ -7,3 +7,4 @@ Metrics: FactionSuffix-smuggler: ordos FactionSuffix-mercenary: ordos TextfieldColorHighlight: 7f4d29 + SystemMessageLabel: Mentat