using Content.Client.UserInterface.Systems.Actions.Widgets; using Content.Client.UserInterface.Systems.Alerts.Widgets; using Content.Client.UserInterface.Systems.Ghost.Widgets; using Content.Client.UserInterface.Systems.Hotbar.Widgets; namespace Content.Client.Replay.UI; /// /// Gameplay state when moving around a replay as a ghost. /// public sealed class ReplayGhostState : ReplaySpectateEntityState { protected override void Startup() { base.Startup(); var screen = UserInterfaceManager.ActiveScreen; if (screen == null) return; screen.ShowWidget(false); screen.ShowWidget(false); screen.ShowWidget(false); screen.ShowWidget(false); } protected override void Shutdown() { var screen = UserInterfaceManager.ActiveScreen; if (screen != null) { screen.ShowWidget(true); screen.ShowWidget(true); screen.ShowWidget(true); screen.ShowWidget(true); } base.Shutdown(); } }