Add separate chat panel for spectators and players

Forces the chat and performance panels to be re-initialized when a
player transitions to spectators. This ensures that spectators don't
get to see faction themed widgets.
This commit is contained in:
Ivaylo Draganov
2021-07-11 17:25:17 +03:00
committed by Paul Chote
parent edd3a2eb75
commit 2d0e7040db
11 changed files with 46 additions and 8 deletions

View File

@@ -19,7 +19,7 @@ namespace OpenRA.Mods.Common.Widgets.Logic
[ObjectCreator.UseCtor]
public AddFactionSuffixLogic(Widget widget, World world)
{
if (world.LocalPlayer == null)
if (world.LocalPlayer == null || world.LocalPlayer.Spectating)
return;
if (!ChromeMetrics.TryGet("FactionSuffix-" + world.LocalPlayer.Faction.InternalName, out string faction))