// 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(); } }