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

@@ -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!;