Remove UI state enter/exit logic from DamageOverlayUi (#19149)
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
using Content.Client.Alerts;
|
||||
using Content.Client.Gameplay;
|
||||
using Content.Shared.Damage;
|
||||
using Content.Shared.FixedPoint;
|
||||
using Content.Shared.Mobs;
|
||||
@@ -15,7 +14,7 @@ using Robust.Client.UserInterface.Controllers;
|
||||
namespace Content.Client.UserInterface.Systems.DamageOverlays;
|
||||
|
||||
[UsedImplicitly]
|
||||
public sealed class DamageOverlayUiController : UIController, IOnStateChanged<GameplayState>
|
||||
public sealed class DamageOverlayUiController : UIController
|
||||
{
|
||||
[Dependency] private readonly IOverlayManager _overlayManager = default!;
|
||||
[Dependency] private readonly IPlayerManager _playerManager = default!;
|
||||
@@ -33,16 +32,6 @@ public sealed class DamageOverlayUiController : UIController, IOnStateChanged<Ga
|
||||
SubscribeLocalEvent<MobThresholdChecked>(OnThresholdCheck);
|
||||
}
|
||||
|
||||
public void OnStateEntered(GameplayState state)
|
||||
{
|
||||
_overlayManager.AddOverlay(_overlay);
|
||||
}
|
||||
|
||||
public void OnStateExited(GameplayState state)
|
||||
{
|
||||
_overlayManager.RemoveOverlay(_overlay);
|
||||
}
|
||||
|
||||
private void OnPlayerAttach(PlayerAttachedEvent args)
|
||||
{
|
||||
ClearOverlay();
|
||||
|
||||
Reference in New Issue
Block a user