using Robust.Server.GameStates; namespace Content.Server._CP14.PVS; public sealed partial class CP14PvsOverrideSystem : EntitySystem { [Dependency] private readonly PvsOverrideSystem _pvs = default!; public override void Initialize() { SubscribeLocalEvent(OnLighthouseStartup); SubscribeLocalEvent(OnLighthouseShutdown); } private void OnLighthouseShutdown(Entity ent, ref ComponentShutdown args) { _pvs.RemoveGlobalOverride(ent); } private void OnLighthouseStartup(Entity ent, ref ComponentStartup args) { _pvs.AddGlobalOverride(ent); } }