Seal/abstract/virtual everything (#6739)

This commit is contained in:
mirrorcult
2022-02-16 00:23:23 -07:00
committed by GitHub
parent 4dfcacb86a
commit ec4d4688c7
1771 changed files with 2216 additions and 2164 deletions

View File

@@ -18,7 +18,7 @@ using static Content.Shared.Wires.SharedWiresComponent.WiresAction;
namespace Content.Server.Atmos.Monitor.Components
{
[RegisterComponent]
public class AirAlarmComponent : Component, IWires
public sealed class AirAlarmComponent : Component, IWires
{
[Dependency] private readonly IEntityManager _entMan = default!;

View File

@@ -26,7 +26,7 @@ namespace Content.Server.Atmos.Monitor.Components
/// by an atmospheric monitor.
/// </summary>
[RegisterComponent]
public class AtmosAlarmableComponent : Component
public sealed class AtmosAlarmableComponent : Component
{
[ViewVariables]
public List<EntityUid> LinkedMonitors { get; set; } = new();

View File

@@ -12,7 +12,7 @@ using Robust.Shared.ViewVariables;
namespace Content.Server.Atmos.Monitor.Components
{
[RegisterComponent]
public class AtmosMonitorComponent : Component
public sealed class AtmosMonitorComponent : Component
{
// Whether this monitor can send alarms,
// or recieve atmos command events.

View File

@@ -19,7 +19,7 @@ using static Content.Shared.Wires.SharedWiresComponent.WiresAction;
namespace Content.Server.Atmos.Monitor.Components
{
[RegisterComponent]
public class FireAlarmComponent : Component, IWires
public sealed class FireAlarmComponent : Component, IWires
{
[Dependency] private readonly IEntityManager _entMan = default!;

View File

@@ -58,7 +58,7 @@ namespace Content.Server.Atmos.Monitor
public void Update(EntityUid uid);
}
public class AirAlarmModeFactory
public sealed class AirAlarmModeFactory
{
private static IAirAlarmMode _filterMode = new AirAlarmFilterMode();
private static IAirAlarmMode _fillMode = new AirAlarmFillMode();
@@ -67,7 +67,7 @@ namespace Content.Server.Atmos.Monitor
// still not a fan since ReplaceMode must have an allocation
// but it's whatever
public static IAirAlarmMode? ModeToExecutor(AirAlarmMode mode) => mode switch
public static IAirAlarmMode? ModeToExecutor(AirAlarmMode mode) => mode switch
{
AirAlarmMode.Filtering => _filterMode,
AirAlarmMode.Fill => _fillMode,
@@ -96,7 +96,7 @@ namespace Content.Server.Atmos.Monitor
}
}
public class AirAlarmNoneMode : AirAlarmModeExecutor
public sealed class AirAlarmNoneMode : AirAlarmModeExecutor
{
public override void Execute(EntityUid uid)
{
@@ -111,7 +111,7 @@ namespace Content.Server.Atmos.Monitor
}
}
public class AirAlarmFilterMode : AirAlarmModeExecutor
public sealed class AirAlarmFilterMode : AirAlarmModeExecutor
{
public override void Execute(EntityUid uid)
{
@@ -133,7 +133,7 @@ namespace Content.Server.Atmos.Monitor
}
}
public class AirAlarmPanicMode : AirAlarmModeExecutor
public sealed class AirAlarmPanicMode : AirAlarmModeExecutor
{
public override void Execute(EntityUid uid)
{
@@ -155,7 +155,7 @@ namespace Content.Server.Atmos.Monitor
}
}
public class AirAlarmFillMode : AirAlarmModeExecutor
public sealed class AirAlarmFillMode : AirAlarmModeExecutor
{
public override void Execute(EntityUid uid)
{
@@ -177,7 +177,7 @@ namespace Content.Server.Atmos.Monitor
}
}
public class AirAlarmReplaceMode : AirAlarmModeExecutor, IAirAlarmModeUpdate
public sealed class AirAlarmReplaceMode : AirAlarmModeExecutor, IAirAlarmModeUpdate
{
private Dictionary<string, IAtmosDeviceData> _devices = new();
private float _lastPressure = Atmospherics.OneAtmosphere;

View File

@@ -32,7 +32,7 @@ namespace Content.Server.Atmos.Monitor.Systems
// data key. In response, a packet will be transmitted
// with the response type as its command, and the
// response data in its data key.
public class AirAlarmSystem : EntitySystem
public sealed class AirAlarmSystem : EntitySystem
{
[Dependency] private readonly DeviceNetworkSystem _deviceNet = default!;
[Dependency] private readonly AtmosMonitorSystem _atmosMonitorSystem = default!;

View File

@@ -7,7 +7,7 @@ using Robust.Shared.GameObjects;
namespace Content.Server.Atmos.Monitor.Systems
{
public class AtmosAlarmableSystem : EntitySystem
public sealed class AtmosAlarmableSystem : EntitySystem
{
public override void Initialize()
{

View File

@@ -23,7 +23,7 @@ namespace Content.Server.Atmos.Monitor.Systems
// to it via local APC net, and starts sending updates of the
// current atmosphere. Monitors fire (which always triggers as
// a danger), and atmos (which triggers based on set thresholds).
public class AtmosMonitorSystem : EntitySystem
public sealed class AtmosMonitorSystem : EntitySystem
{
[Dependency] private readonly AtmosphereSystem _atmosphereSystem = default!;
[Dependency] private readonly AtmosDeviceSystem _atmosDeviceSystem = default!;
@@ -475,7 +475,7 @@ namespace Content.Server.Atmos.Monitor.Systems
}
}
public class AtmosMonitorAlarmEvent : EntityEventArgs
public sealed class AtmosMonitorAlarmEvent : EntityEventArgs
{
public AtmosMonitorAlarmType Type { get; }
public AtmosMonitorAlarmType HighestNetworkType { get; }

View File

@@ -8,7 +8,7 @@ using Robust.Shared.IoC;
namespace Content.Server.Atmos.Monitor.Systems
{
public class FireAlarmSystem : EntitySystem
public sealed class FireAlarmSystem : EntitySystem
{
[Dependency] private readonly AtmosMonitorSystem _monitorSystem = default!;
[Dependency] private readonly SharedInteractionSystem _interactionSystem = default!;