6
2026-01-13 18:31:02 +02:00

29 lines
862 B
C#

// SPDX-FileCopyrightText: 2025 ark1368
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using Robust.Client.Graphics;
using Robust.Client.ResourceManagement;
using Robust.Shared.Prototypes;
namespace Content.Client._Crescent.ShipShields;
public sealed class ShipShieldOverlaySystem : EntitySystem
{
[Dependency] private readonly IOverlayManager _overlayManager = default!;
[Dependency] private readonly IPrototypeManager _prototypeManager = default!;
[Dependency] private readonly IResourceCache _resourceCache = default!;
public override void Initialize()
{
base.Initialize();
_overlayManager.AddOverlay(new ShipShieldOverlay(EntityManager, _prototypeManager, _resourceCache));
}
public override void Shutdown()
{
base.Shutdown();
_overlayManager.RemoveOverlay<ShipShieldOverlay>();
}
}