diff --git a/Content.Benchmarks/ComponentQueryBenchmark.cs b/Content.Benchmarks/ComponentQueryBenchmark.cs
index c9aebf7ba3..942fb10d71 100644
--- a/Content.Benchmarks/ComponentQueryBenchmark.cs
+++ b/Content.Benchmarks/ComponentQueryBenchmark.cs
@@ -259,7 +259,7 @@ public struct QueryBenchEvent
public int HashCode;
}
-public sealed class QueryBenchSystem : EntitySystem
+public sealed partial class QueryBenchSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Client/Access/AccessOverriderSystem.cs b/Content.Client/Access/AccessOverriderSystem.cs
index 88d933c8c4..a2615ce26d 100644
--- a/Content.Client/Access/AccessOverriderSystem.cs
+++ b/Content.Client/Access/AccessOverriderSystem.cs
@@ -1,11 +1,7 @@
using Content.Shared.Access.Systems;
using JetBrains.Annotations;
-namespace Content.Client.Access
-{
- [UsedImplicitly]
- public sealed class AccessOverriderSystem : SharedAccessOverriderSystem
- {
+namespace Content.Client.Access;
- }
-}
+[UsedImplicitly]
+public sealed partial class AccessOverriderSystem : SharedAccessOverriderSystem;
diff --git a/Content.Client/Access/AccessSystem.cs b/Content.Client/Access/AccessSystem.cs
index a510d6cae7..92cd72dedf 100644
--- a/Content.Client/Access/AccessSystem.cs
+++ b/Content.Client/Access/AccessSystem.cs
@@ -2,6 +2,4 @@ using Content.Shared.Access.Systems;
namespace Content.Client.Access;
-public sealed class AccessSystem : SharedAccessSystem
-{
-}
+public sealed partial class AccessSystem : SharedAccessSystem;
diff --git a/Content.Client/Access/IdCardConsoleSystem.cs b/Content.Client/Access/IdCardConsoleSystem.cs
index f875204bfd..701483744a 100644
--- a/Content.Client/Access/IdCardConsoleSystem.cs
+++ b/Content.Client/Access/IdCardConsoleSystem.cs
@@ -4,7 +4,7 @@ using JetBrains.Annotations;
namespace Content.Client.Access
{
[UsedImplicitly]
- public sealed class IdCardConsoleSystem : SharedIdCardConsoleSystem
+ public sealed partial class IdCardConsoleSystem : SharedIdCardConsoleSystem
{
// one day, maybe bound user interfaces can be shared too.
// then this doesn't have to be like this.
diff --git a/Content.Client/Access/IdCardSystem.cs b/Content.Client/Access/IdCardSystem.cs
index e0c02976f7..24725d980c 100644
--- a/Content.Client/Access/IdCardSystem.cs
+++ b/Content.Client/Access/IdCardSystem.cs
@@ -2,4 +2,4 @@
namespace Content.Client.Access;
-public sealed class IdCardSystem : SharedIdCardSystem;
+public sealed partial class IdCardSystem : SharedIdCardSystem;
diff --git a/Content.Client/Administration/QuickDialogSystem.cs b/Content.Client/Administration/QuickDialogSystem.cs
index d015b7769b..a8434b08ca 100644
--- a/Content.Client/Administration/QuickDialogSystem.cs
+++ b/Content.Client/Administration/QuickDialogSystem.cs
@@ -6,7 +6,7 @@ namespace Content.Client.Administration;
///
/// This handles the client portion of quick dialogs.
///
-public sealed class QuickDialogSystem : EntitySystem
+public sealed partial class QuickDialogSystem : EntitySystem
{
///
public override void Initialize()
diff --git a/Content.Client/Administration/Systems/BufferingSystem.cs b/Content.Client/Administration/Systems/BufferingSystem.cs
index e511bbff36..53d40a7f26 100644
--- a/Content.Client/Administration/Systems/BufferingSystem.cs
+++ b/Content.Client/Administration/Systems/BufferingSystem.cs
@@ -2,6 +2,4 @@ using Content.Shared.Administration.Systems;
namespace Content.Client.Administration.Systems;
-public sealed class BufferingSystem : SharedBufferingSystem
-{
-}
+public sealed partial class BufferingSystem : SharedBufferingSystem;
diff --git a/Content.Client/Administration/Systems/HeadstandSystem.cs b/Content.Client/Administration/Systems/HeadstandSystem.cs
index 8ab337f3cc..453982c53c 100644
--- a/Content.Client/Administration/Systems/HeadstandSystem.cs
+++ b/Content.Client/Administration/Systems/HeadstandSystem.cs
@@ -3,7 +3,7 @@ using Robust.Client.GameObjects;
namespace Content.Client.Administration.Systems;
-public sealed class HeadstandSystem : EntitySystem
+public sealed partial class HeadstandSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Client/Advertise/Systems/SpeakOnUIClosedSystem.cs b/Content.Client/Advertise/Systems/SpeakOnUIClosedSystem.cs
index 4e82ec4d00..416540bcc6 100644
--- a/Content.Client/Advertise/Systems/SpeakOnUIClosedSystem.cs
+++ b/Content.Client/Advertise/Systems/SpeakOnUIClosedSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Advertise.Systems;
namespace Content.Client.Advertise.Systems;
-public sealed class SpeakOnUIClosedSystem : SharedSpeakOnUIClosedSystem;
+public sealed partial class SpeakOnUIClosedSystem : SharedSpeakOnUIClosedSystem;
diff --git a/Content.Client/Animals/Systems/ParrotMemorySystem.cs b/Content.Client/Animals/Systems/ParrotMemorySystem.cs
index cdf62a4eae..bc28c7d184 100644
--- a/Content.Client/Animals/Systems/ParrotMemorySystem.cs
+++ b/Content.Client/Animals/Systems/ParrotMemorySystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Animals.Systems;
namespace Content.Client.Animals.Systems;
-public sealed class ParrotMemorySystem : SharedParrotMemorySystem;
+public sealed partial class ParrotMemorySystem : SharedParrotMemorySystem;
diff --git a/Content.Client/Anomaly/Effects/GravityAnomalySystem.cs b/Content.Client/Anomaly/Effects/GravityAnomalySystem.cs
index 444e57b3f4..212e207310 100644
--- a/Content.Client/Anomaly/Effects/GravityAnomalySystem.cs
+++ b/Content.Client/Anomaly/Effects/GravityAnomalySystem.cs
@@ -2,7 +2,4 @@
namespace Content.Client.Anomaly.Effects;
-public sealed class GravityAnomalySystem : SharedGravityAnomalySystem
-{
- // this is not the system you are looking for
-}
+public sealed partial class GravityAnomalySystem : SharedGravityAnomalySystem;
diff --git a/Content.Client/Armor/ArmorSystem.cs b/Content.Client/Armor/ArmorSystem.cs
index a4116d2f7a..79a0834f39 100644
--- a/Content.Client/Armor/ArmorSystem.cs
+++ b/Content.Client/Armor/ArmorSystem.cs
@@ -3,7 +3,4 @@
namespace Content.Client.Armor;
///
-public sealed class ArmorSystem : SharedArmorSystem
-{
-
-}
+public sealed partial class ArmorSystem : SharedArmorSystem;
diff --git a/Content.Client/Atmos/Consoles/AtmosMonitoringConsoleSystem.cs b/Content.Client/Atmos/Consoles/AtmosMonitoringConsoleSystem.cs
index 6a4967e4a4..6c22b53d74 100644
--- a/Content.Client/Atmos/Consoles/AtmosMonitoringConsoleSystem.cs
+++ b/Content.Client/Atmos/Consoles/AtmosMonitoringConsoleSystem.cs
@@ -4,7 +4,7 @@ using Robust.Shared.GameStates;
namespace Content.Client.Atmos.Consoles;
-public sealed class AtmosMonitoringConsoleSystem : SharedAtmosMonitoringConsoleSystem
+public sealed partial class AtmosMonitoringConsoleSystem : SharedAtmosMonitoringConsoleSystem
{
public override void Initialize()
{
diff --git a/Content.Client/Atmos/EntitySystems/DeltaPressureSystem.cs b/Content.Client/Atmos/EntitySystems/DeltaPressureSystem.cs
index 3d9893ac62..8ebb2a16e5 100644
--- a/Content.Client/Atmos/EntitySystems/DeltaPressureSystem.cs
+++ b/Content.Client/Atmos/EntitySystems/DeltaPressureSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Atmos.EntitySystems;
namespace Content.Client.Atmos.EntitySystems;
-public sealed class DeltaPressureSystem : SharedDeltaPressureSystem;
+public sealed partial class DeltaPressureSystem : SharedDeltaPressureSystem;
diff --git a/Content.Client/Atmos/EntitySystems/FirestarterSystem.cs b/Content.Client/Atmos/EntitySystems/FirestarterSystem.cs
index 3294959915..0c82135162 100644
--- a/Content.Client/Atmos/EntitySystems/FirestarterSystem.cs
+++ b/Content.Client/Atmos/EntitySystems/FirestarterSystem.cs
@@ -2,7 +2,7 @@ using Content.Shared.Atmos.EntitySystems;
namespace Content.Client.Atmos.EntitySystems;
-public sealed class FirestarterSystem : SharedFirestarterSystem
+public sealed partial class FirestarterSystem : SharedFirestarterSystem
{
}
diff --git a/Content.Client/Atmos/EntitySystems/GasMinerSystem.cs b/Content.Client/Atmos/EntitySystems/GasMinerSystem.cs
index aec138eed8..0adf9d410a 100644
--- a/Content.Client/Atmos/EntitySystems/GasMinerSystem.cs
+++ b/Content.Client/Atmos/EntitySystems/GasMinerSystem.cs
@@ -4,7 +4,7 @@ using JetBrains.Annotations;
namespace Content.Client.Atmos.EntitySystems;
[UsedImplicitly]
-public sealed class GasMinerSystem : SharedGasMinerSystem
+public sealed partial class GasMinerSystem : SharedGasMinerSystem
{
}
diff --git a/Content.Client/Atmos/EntitySystems/GasPressurePumpSystem.cs b/Content.Client/Atmos/EntitySystems/GasPressurePumpSystem.cs
index 74a8166962..0d6d86ac05 100644
--- a/Content.Client/Atmos/EntitySystems/GasPressurePumpSystem.cs
+++ b/Content.Client/Atmos/EntitySystems/GasPressurePumpSystem.cs
@@ -4,7 +4,7 @@ using Content.Shared.Atmos.Piping.Binary.Components;
namespace Content.Client.Atmos.EntitySystems;
-public sealed class GasPressurePumpSystem : SharedGasPressurePumpSystem
+public sealed partial class GasPressurePumpSystem : SharedGasPressurePumpSystem
{
public override void Initialize()
{
diff --git a/Content.Client/Atmos/EntitySystems/GasTankSystem.cs b/Content.Client/Atmos/EntitySystems/GasTankSystem.cs
index 2e49a06a4c..49f79eea57 100644
--- a/Content.Client/Atmos/EntitySystems/GasTankSystem.cs
+++ b/Content.Client/Atmos/EntitySystems/GasTankSystem.cs
@@ -5,7 +5,7 @@ using Content.Shared.Atmos.EntitySystems;
namespace Content.Client.Atmos.EntitySystems;
-public sealed class GasTankSystem : SharedGasTankSystem
+public sealed partial class GasTankSystem : SharedGasTankSystem
{
public override void Initialize()
{
diff --git a/Content.Client/Atmos/EntitySystems/GasTileOverlaySystem.cs b/Content.Client/Atmos/EntitySystems/GasTileOverlaySystem.cs
index 8de649b81c..73d2a3cd75 100644
--- a/Content.Client/Atmos/EntitySystems/GasTileOverlaySystem.cs
+++ b/Content.Client/Atmos/EntitySystems/GasTileOverlaySystem.cs
@@ -7,7 +7,7 @@ using Robust.Shared.GameStates;
namespace Content.Client.Atmos.EntitySystems;
[UsedImplicitly]
-public sealed class GasTileOverlaySystem : SharedGasTileOverlaySystem
+public sealed partial class GasTileOverlaySystem : SharedGasTileOverlaySystem
{
public override void Initialize()
{
diff --git a/Content.Client/Atmos/EntitySystems/PipeColorVisualizerSystem.cs b/Content.Client/Atmos/EntitySystems/PipeColorVisualizerSystem.cs
index 5595f441f7..2a5029ee19 100644
--- a/Content.Client/Atmos/EntitySystems/PipeColorVisualizerSystem.cs
+++ b/Content.Client/Atmos/EntitySystems/PipeColorVisualizerSystem.cs
@@ -4,7 +4,7 @@ using Content.Shared.Atmos.Piping;
namespace Content.Client.Atmos.EntitySystems;
-public sealed class PipeColorVisualizerSystem : VisualizerSystem
+public sealed partial class PipeColorVisualizerSystem : VisualizerSystem
{
protected override void OnAppearanceChange(EntityUid uid, PipeColorVisualsComponent component, ref AppearanceChangeEvent args)
{
diff --git a/Content.Client/Atmos/Monitor/AtmosAlarmableVisualsSystem.cs b/Content.Client/Atmos/Monitor/AtmosAlarmableVisualsSystem.cs
index 472e1e3d34..3291fbbece 100644
--- a/Content.Client/Atmos/Monitor/AtmosAlarmableVisualsSystem.cs
+++ b/Content.Client/Atmos/Monitor/AtmosAlarmableVisualsSystem.cs
@@ -5,7 +5,7 @@ using Robust.Client.Graphics;
namespace Content.Client.Atmos.Monitor;
-public sealed class AtmosAlarmableVisualsSystem : VisualizerSystem
+public sealed partial class AtmosAlarmableVisualsSystem : VisualizerSystem
{
protected override void OnAppearanceChange(EntityUid uid, AtmosAlarmableVisualsComponent component, ref AppearanceChangeEvent args)
{
diff --git a/Content.Client/Atmos/Piping/Binary/Systems/GasValveSystem.cs b/Content.Client/Atmos/Piping/Binary/Systems/GasValveSystem.cs
index 61cb7d7eda..ecec389e3a 100644
--- a/Content.Client/Atmos/Piping/Binary/Systems/GasValveSystem.cs
+++ b/Content.Client/Atmos/Piping/Binary/Systems/GasValveSystem.cs
@@ -2,7 +2,7 @@ using Content.Shared.Atmos.Piping.Binary.Systems;
namespace Content.Client.Atmos.Piping.Binary.Systems;
-public sealed class GasValveSystem : SharedGasValveSystem
+public sealed partial class GasValveSystem : SharedGasValveSystem
{
}
diff --git a/Content.Client/Atmos/Piping/Unary/Systems/GasCanisterSystem.cs b/Content.Client/Atmos/Piping/Unary/Systems/GasCanisterSystem.cs
index 13513e2a95..f32914d08f 100644
--- a/Content.Client/Atmos/Piping/Unary/Systems/GasCanisterSystem.cs
+++ b/Content.Client/Atmos/Piping/Unary/Systems/GasCanisterSystem.cs
@@ -7,7 +7,7 @@ using Content.Shared.NodeContainer;
namespace Content.Client.Atmos.Piping.Unary.Systems;
-public sealed class GasCanisterSystem : SharedGasCanisterSystem
+public sealed partial class GasCanisterSystem : SharedGasCanisterSystem
{
public override void Initialize()
{
diff --git a/Content.Client/Atmos/Rotting/RottingSystem.cs b/Content.Client/Atmos/Rotting/RottingSystem.cs
index da030ed117..aeda069789 100644
--- a/Content.Client/Atmos/Rotting/RottingSystem.cs
+++ b/Content.Client/Atmos/Rotting/RottingSystem.cs
@@ -2,6 +2,4 @@
namespace Content.Client.Atmos.Rotting;
-public sealed class RottingSystem : SharedRottingSystem
-{
-}
+public sealed partial class RottingSystem : SharedRottingSystem;
diff --git a/Content.Client/Atmos/Visualizers/PortableScrubberVisualsSystem.cs b/Content.Client/Atmos/Visualizers/PortableScrubberVisualsSystem.cs
index 22ccf5dd2f..464c714c7d 100644
--- a/Content.Client/Atmos/Visualizers/PortableScrubberVisualsSystem.cs
+++ b/Content.Client/Atmos/Visualizers/PortableScrubberVisualsSystem.cs
@@ -7,7 +7,7 @@ namespace Content.Client.Atmos.Visualizers;
///
/// Controls client-side visuals for portable scrubbers.
///
-public sealed class PortableScrubberSystem : VisualizerSystem
+public sealed partial class PortableScrubberSystem : VisualizerSystem
{
protected override void OnAppearanceChange(EntityUid uid, PortableScrubberVisualsComponent component, ref AppearanceChangeEvent args)
{
diff --git a/Content.Client/Audio/AmbientSoundTreeSystem.cs b/Content.Client/Audio/AmbientSoundTreeSystem.cs
index 2844374452..255baad690 100644
--- a/Content.Client/Audio/AmbientSoundTreeSystem.cs
+++ b/Content.Client/Audio/AmbientSoundTreeSystem.cs
@@ -5,7 +5,7 @@ using Robust.Shared.Physics;
namespace Content.Client.Audio;
-public sealed class AmbientSoundTreeSystem : ComponentTreeSystem
+public sealed partial class AmbientSoundTreeSystem : ComponentTreeSystem
{
#region Component Tree Overrides
protected override bool DoFrameUpdate => false;
diff --git a/Content.Client/Bed/Cryostorage/CryostorageSystem.cs b/Content.Client/Bed/Cryostorage/CryostorageSystem.cs
index 882f433841..dc53dbe20f 100644
--- a/Content.Client/Bed/Cryostorage/CryostorageSystem.cs
+++ b/Content.Client/Bed/Cryostorage/CryostorageSystem.cs
@@ -3,7 +3,4 @@ using Content.Shared.Bed.Cryostorage;
namespace Content.Client.Bed.Cryostorage;
///
-public sealed class CryostorageSystem : SharedCryostorageSystem
-{
-
-}
+public sealed partial class CryostorageSystem : SharedCryostorageSystem;
diff --git a/Content.Client/Botany/PotencyVisualsSystem.cs b/Content.Client/Botany/PotencyVisualsSystem.cs
index 9edc1a5f36..116ddc9059 100644
--- a/Content.Client/Botany/PotencyVisualsSystem.cs
+++ b/Content.Client/Botany/PotencyVisualsSystem.cs
@@ -5,7 +5,7 @@ using Robust.Client.GameObjects;
namespace Content.Client.Botany;
-public sealed class PotencyVisualsSystem : VisualizerSystem
+public sealed partial class PotencyVisualsSystem : VisualizerSystem
{
protected override void OnAppearanceChange(EntityUid uid, PotencyVisualsComponent component, ref AppearanceChangeEvent args)
{
diff --git a/Content.Client/Chat/ChatSystem.cs b/Content.Client/Chat/ChatSystem.cs
index d594347845..566c6c6fde 100644
--- a/Content.Client/Chat/ChatSystem.cs
+++ b/Content.Client/Chat/ChatSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Chat;
namespace Content.Client.Chat;
-public sealed class ChatSystem : SharedChatSystem {}
+public sealed partial class ChatSystem : SharedChatSystem {}
diff --git a/Content.Client/Chemistry/EntitySystems/SolutionContainerMixerSystem.cs b/Content.Client/Chemistry/EntitySystems/SolutionContainerMixerSystem.cs
index b6401c113d..5effdb50a1 100644
--- a/Content.Client/Chemistry/EntitySystems/SolutionContainerMixerSystem.cs
+++ b/Content.Client/Chemistry/EntitySystems/SolutionContainerMixerSystem.cs
@@ -3,7 +3,4 @@ using Content.Shared.Chemistry.EntitySystems;
namespace Content.Client.Chemistry.EntitySystems;
///
-public sealed class SolutionContainerMixerSystem : SharedSolutionContainerMixerSystem
-{
-
-}
+public sealed partial class SolutionContainerMixerSystem : SharedSolutionContainerMixerSystem;
diff --git a/Content.Client/Chemistry/Visualizers/SmokeVisualizerSystem.cs b/Content.Client/Chemistry/Visualizers/SmokeVisualizerSystem.cs
index 83d8f6b525..bf847320ee 100644
--- a/Content.Client/Chemistry/Visualizers/SmokeVisualizerSystem.cs
+++ b/Content.Client/Chemistry/Visualizers/SmokeVisualizerSystem.cs
@@ -6,7 +6,7 @@ namespace Content.Client.Chemistry.Visualizers;
///
/// Ensures entities with have a color corresponding with their contained reagents.
///
-public sealed class SmokeVisualizerSystem : VisualizerSystem
+public sealed partial class SmokeVisualizerSystem : VisualizerSystem
{
///
/// Syncs the color of the smoke with the color of its contained reagents.
diff --git a/Content.Client/Chemistry/Visualizers/VaporVisualizerSystem.cs b/Content.Client/Chemistry/Visualizers/VaporVisualizerSystem.cs
index 699bd14e85..b81df15c37 100644
--- a/Content.Client/Chemistry/Visualizers/VaporVisualizerSystem.cs
+++ b/Content.Client/Chemistry/Visualizers/VaporVisualizerSystem.cs
@@ -7,7 +7,7 @@ namespace Content.Client.Chemistry.Visualizers;
///
/// Handles vapor playing the 'being sprayed' animation if necessary.
///
-public sealed class VaporVisualizerSystem : VisualizerSystem
+public sealed partial class VaporVisualizerSystem : VisualizerSystem
{
public override void Initialize()
{
diff --git a/Content.Client/Clothing/Systems/ChameleonClothingSystem.cs b/Content.Client/Clothing/Systems/ChameleonClothingSystem.cs
index 6bb73cd10a..bcdb93e7ea 100644
--- a/Content.Client/Clothing/Systems/ChameleonClothingSystem.cs
+++ b/Content.Client/Clothing/Systems/ChameleonClothingSystem.cs
@@ -7,7 +7,7 @@ using Robust.Shared.Prototypes;
namespace Content.Client.Clothing.Systems;
// All valid items for chameleon are calculated on client startup and stored in dictionary.
-public sealed class ChameleonClothingSystem : SharedChameleonClothingSystem
+public sealed partial class ChameleonClothingSystem : SharedChameleonClothingSystem
{
public override void Initialize()
{
diff --git a/Content.Client/Clothing/Systems/CursedMaskSystem.cs b/Content.Client/Clothing/Systems/CursedMaskSystem.cs
index bc931d15fd..cdf8f14160 100644
--- a/Content.Client/Clothing/Systems/CursedMaskSystem.cs
+++ b/Content.Client/Clothing/Systems/CursedMaskSystem.cs
@@ -3,4 +3,4 @@ using Content.Shared.Clothing;
namespace Content.Client.Clothing.Systems;
///
-public sealed class CursedMaskSystem : SharedCursedMaskSystem;
+public sealed partial class CursedMaskSystem : SharedCursedMaskSystem;
diff --git a/Content.Client/Communications/CommsHackerSystem.cs b/Content.Client/Communications/CommsHackerSystem.cs
index 3459dd1cd4..95c1e3febd 100644
--- a/Content.Client/Communications/CommsHackerSystem.cs
+++ b/Content.Client/Communications/CommsHackerSystem.cs
@@ -5,6 +5,4 @@ namespace Content.Client.Communications;
///
/// Does nothing special, only exists to provide a client implementation.
///
-public sealed class CommsHackerSystem : SharedCommsHackerSystem
-{
-}
+public sealed partial class CommsHackerSystem : SharedCommsHackerSystem;
diff --git a/Content.Client/ContextMenu/UI/ContextMenuUIController.cs b/Content.Client/ContextMenu/UI/ContextMenuUIController.cs
index 37a1e71179..c34b8c7e4f 100644
--- a/Content.Client/ContextMenu/UI/ContextMenuUIController.cs
+++ b/Content.Client/ContextMenu/UI/ContextMenuUIController.cs
@@ -17,7 +17,7 @@ namespace Content.Client.ContextMenu.UI
///
/// This largely involves setting up timers to open and close sub-menus when hovering over other menu elements.
///
- public sealed class ContextMenuUIController : UIController, IOnStateEntered, IOnStateExited, IOnSystemChanged, IOnStateEntered, IOnStateExited
+ public sealed partial class ContextMenuUIController : UIController, IOnStateEntered, IOnStateExited, IOnSystemChanged, IOnStateEntered, IOnStateExited
{
public static readonly TimeSpan HoverDelay = TimeSpan.FromSeconds(0.2);
diff --git a/Content.Client/CriminalRecords/Systems/CriminalRecordsConsoleSystem.cs b/Content.Client/CriminalRecords/Systems/CriminalRecordsConsoleSystem.cs
index 4bf9d4c3e1..09aeb382bd 100644
--- a/Content.Client/CriminalRecords/Systems/CriminalRecordsConsoleSystem.cs
+++ b/Content.Client/CriminalRecords/Systems/CriminalRecordsConsoleSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.CriminalRecords.Systems;
namespace Content.Client.CriminalRecords.Systems;
-public sealed class CriminalRecordsConsoleSystem : SharedCriminalRecordsConsoleSystem;
+public sealed partial class CriminalRecordsConsoleSystem : SharedCriminalRecordsConsoleSystem;
diff --git a/Content.Client/CriminalRecords/Systems/CriminalRecordsHackerSystem.cs b/Content.Client/CriminalRecords/Systems/CriminalRecordsHackerSystem.cs
index c895a00c88..b2ff8390d1 100644
--- a/Content.Client/CriminalRecords/Systems/CriminalRecordsHackerSystem.cs
+++ b/Content.Client/CriminalRecords/Systems/CriminalRecordsHackerSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.CriminalRecords.Systems;
namespace Content.Client.CriminalRecords.Systems;
-public sealed class CriminalRecordsHackerSystem : SharedCriminalRecordsHackerSystem;
+public sealed partial class CriminalRecordsHackerSystem : SharedCriminalRecordsHackerSystem;
diff --git a/Content.Client/CriminalRecords/Systems/CriminalRecordsSystem.cs b/Content.Client/CriminalRecords/Systems/CriminalRecordsSystem.cs
index c0b98d7ce3..ff2bd92622 100644
--- a/Content.Client/CriminalRecords/Systems/CriminalRecordsSystem.cs
+++ b/Content.Client/CriminalRecords/Systems/CriminalRecordsSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.CriminalRecords.Systems;
namespace Content.Client.CriminalRecords.Systems;
-public sealed class CriminalRecordsSystem : SharedCriminalRecordsSystem;
+public sealed partial class CriminalRecordsSystem : SharedCriminalRecordsSystem;
diff --git a/Content.Client/Damage/DestructibleSystem.cs b/Content.Client/Damage/DestructibleSystem.cs
index 4a79bbfb55..5100f165d7 100644
--- a/Content.Client/Damage/DestructibleSystem.cs
+++ b/Content.Client/Damage/DestructibleSystem.cs
@@ -2,7 +2,4 @@ using Content.Shared.Destructible;
namespace Content.Client.Damage;
-public sealed class DestructibleSystem : SharedDestructibleSystem
-{
-
-}
+public sealed partial class DestructibleSystem : SharedDestructibleSystem;
diff --git a/Content.Client/Damage/GodmodeSystem.cs b/Content.Client/Damage/GodmodeSystem.cs
index 8038aee3f8..6421c44767 100644
--- a/Content.Client/Damage/GodmodeSystem.cs
+++ b/Content.Client/Damage/GodmodeSystem.cs
@@ -2,7 +2,4 @@ using Content.Shared.Damage.Systems;
namespace Content.Client.Damage;
-public sealed class GodmodeSystem : SharedGodmodeSystem
-{
-
-}
+public sealed partial class GodmodeSystem : SharedGodmodeSystem;
diff --git a/Content.Client/Damage/Systems/DamageOtherOnHitSystem.cs b/Content.Client/Damage/Systems/DamageOtherOnHitSystem.cs
index a78603c22c..f10336c1c1 100644
--- a/Content.Client/Damage/Systems/DamageOtherOnHitSystem.cs
+++ b/Content.Client/Damage/Systems/DamageOtherOnHitSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Damage.Systems;
namespace Content.Client.Damage.Systems;
-public sealed class DamageOtherOnHitSystem : SharedDamageOtherOnHitSystem;
+public sealed partial class DamageOtherOnHitSystem : SharedDamageOtherOnHitSystem;
diff --git a/Content.Client/DamageState/DamageStateVisualizerSystem.cs b/Content.Client/DamageState/DamageStateVisualizerSystem.cs
index 441b09e2c1..7240ca2e84 100644
--- a/Content.Client/DamageState/DamageStateVisualizerSystem.cs
+++ b/Content.Client/DamageState/DamageStateVisualizerSystem.cs
@@ -4,7 +4,7 @@ using DrawDepth = Content.Shared.DrawDepth.DrawDepth;
namespace Content.Client.DamageState;
-public sealed class DamageStateVisualizerSystem : VisualizerSystem
+public sealed partial class DamageStateVisualizerSystem : VisualizerSystem
{
protected override void OnAppearanceChange(EntityUid uid, DamageStateVisualsComponent component, ref AppearanceChangeEvent args)
{
diff --git a/Content.Client/Delivery/DeliverySystem.cs b/Content.Client/Delivery/DeliverySystem.cs
index c83e09ea74..7d84e0bd77 100644
--- a/Content.Client/Delivery/DeliverySystem.cs
+++ b/Content.Client/Delivery/DeliverySystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Delivery;
namespace Content.Client.Delivery;
-public sealed class DeliverySystem : SharedDeliverySystem;
+public sealed partial class DeliverySystem : SharedDeliverySystem;
diff --git a/Content.Client/DeviceLinking/DeviceLinkSystem.cs b/Content.Client/DeviceLinking/DeviceLinkSystem.cs
index 3356e346f6..77078caf6f 100644
--- a/Content.Client/DeviceLinking/DeviceLinkSystem.cs
+++ b/Content.Client/DeviceLinking/DeviceLinkSystem.cs
@@ -2,7 +2,4 @@ using Content.Shared.DeviceLinking;
namespace Content.Client.DeviceLinking;
-public sealed class DeviceLinkSystem : SharedDeviceLinkSystem
-{
-
-}
+public sealed partial class DeviceLinkSystem : SharedDeviceLinkSystem;
diff --git a/Content.Client/DeviceLinking/Systems/RandomGateSystem.cs b/Content.Client/DeviceLinking/Systems/RandomGateSystem.cs
index db0d956c72..9beb84cd57 100644
--- a/Content.Client/DeviceLinking/Systems/RandomGateSystem.cs
+++ b/Content.Client/DeviceLinking/Systems/RandomGateSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.DeviceLinking.Systems;
namespace Content.Client.DeviceLinking.Systems;
-public sealed class RandomGateSystem : SharedRandomGateSystem;
+public sealed partial class RandomGateSystem : SharedRandomGateSystem;
diff --git a/Content.Client/DeviceNetwork/JammerSystem.cs b/Content.Client/DeviceNetwork/JammerSystem.cs
index c7dbf8c8fe..6160f7dc66 100644
--- a/Content.Client/DeviceNetwork/JammerSystem.cs
+++ b/Content.Client/DeviceNetwork/JammerSystem.cs
@@ -2,7 +2,4 @@ using Content.Shared.Radio.EntitySystems;
namespace Content.Client.DeviceNetwork;
-public sealed class JammerSystem : SharedJammerSystem
-{
-
-}
+public sealed partial class JammerSystem : SharedJammerSystem;
diff --git a/Content.Client/DeviceNetwork/Systems/DeviceNetworkJammerSystem.cs b/Content.Client/DeviceNetwork/Systems/DeviceNetworkJammerSystem.cs
index 39e03a17da..9c19e21fd8 100644
--- a/Content.Client/DeviceNetwork/Systems/DeviceNetworkJammerSystem.cs
+++ b/Content.Client/DeviceNetwork/Systems/DeviceNetworkJammerSystem.cs
@@ -3,4 +3,4 @@ using Content.Shared.DeviceNetwork.Systems;
namespace Content.Client.DeviceNetwork.Systems;
///
-public sealed class DeviceNetworkJammerSystem : SharedDeviceNetworkJammerSystem;
+public sealed partial class DeviceNetworkJammerSystem : SharedDeviceNetworkJammerSystem;
diff --git a/Content.Client/DeviceNetwork/Systems/DeviceNetworkSystem.cs b/Content.Client/DeviceNetwork/Systems/DeviceNetworkSystem.cs
index 5b11b2bfe7..4dfb24a9f8 100644
--- a/Content.Client/DeviceNetwork/Systems/DeviceNetworkSystem.cs
+++ b/Content.Client/DeviceNetwork/Systems/DeviceNetworkSystem.cs
@@ -2,7 +2,4 @@ using Content.Shared.DeviceNetwork.Systems;
namespace Content.Client.DeviceNetwork.Systems;
-public sealed class DeviceNetworkSystem : SharedDeviceNetworkSystem
-{
-
-}
+public sealed partial class DeviceNetworkSystem : SharedDeviceNetworkSystem;
diff --git a/Content.Client/Disposal/Unit/BeingDisposedSystem.cs b/Content.Client/Disposal/Unit/BeingDisposedSystem.cs
index c4a144e180..11bc792067 100644
--- a/Content.Client/Disposal/Unit/BeingDisposedSystem.cs
+++ b/Content.Client/Disposal/Unit/BeingDisposedSystem.cs
@@ -3,4 +3,4 @@ using Content.Shared.Disposal.Unit;
namespace Content.Client.Disposal.Unit;
///
-public sealed class BeingDisposedSystem : SharedBeingDisposedSystem;
+public sealed partial class BeingDisposedSystem : SharedBeingDisposedSystem;
diff --git a/Content.Client/Effects/EffectVisualizerSystem.cs b/Content.Client/Effects/EffectVisualizerSystem.cs
index 05489bf82d..8eb4a12925 100644
--- a/Content.Client/Effects/EffectVisualizerSystem.cs
+++ b/Content.Client/Effects/EffectVisualizerSystem.cs
@@ -3,7 +3,7 @@ using Robust.Client.GameObjects;
namespace Content.Client.Effects;
-public sealed class EffectVisualizerSystem : EntitySystem
+public sealed partial class EffectVisualizerSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Client/Electrocution/ElectrocutionSystem.cs b/Content.Client/Electrocution/ElectrocutionSystem.cs
index 01bf119277..035fc5b50d 100644
--- a/Content.Client/Electrocution/ElectrocutionSystem.cs
+++ b/Content.Client/Electrocution/ElectrocutionSystem.cs
@@ -1,7 +1,5 @@
using Content.Shared.Electrocution;
-namespace Content.Client.Electrocution
-{
- public sealed class ElectrocutionSystem : SharedElectrocutionSystem
- { }
-}
+namespace Content.Client.Electrocution;
+
+public sealed partial class ElectrocutionSystem : SharedElectrocutionSystem;
diff --git a/Content.Client/Explosion/ClusterGrenadeVisualizerSystem.cs b/Content.Client/Explosion/ClusterGrenadeVisualizerSystem.cs
index 025d72270e..442a9d7f71 100644
--- a/Content.Client/Explosion/ClusterGrenadeVisualizerSystem.cs
+++ b/Content.Client/Explosion/ClusterGrenadeVisualizerSystem.cs
@@ -4,7 +4,7 @@ using Robust.Client.GameObjects;
namespace Content.Client.Explosion;
-public sealed class ClusterGrenadeVisualizerSystem : VisualizerSystem
+public sealed partial class ClusterGrenadeVisualizerSystem : VisualizerSystem
{
protected override void OnAppearanceChange(EntityUid uid, ClusterGrenadeVisualsComponent comp, ref AppearanceChangeEvent args)
{
diff --git a/Content.Client/Explosion/ExplosionSystem.cs b/Content.Client/Explosion/ExplosionSystem.cs
index 692782ded4..2c635e62ef 100644
--- a/Content.Client/Explosion/ExplosionSystem.cs
+++ b/Content.Client/Explosion/ExplosionSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Explosion.EntitySystems;
namespace Content.Client.Explosion.EntitySystems;
-public sealed class ExplosionSystem : SharedExplosionSystem;
+public sealed partial class ExplosionSystem : SharedExplosionSystem;
diff --git a/Content.Client/Explosion/ScatteringGrenadeSystem.cs b/Content.Client/Explosion/ScatteringGrenadeSystem.cs
index 2897677915..38e99fda51 100644
--- a/Content.Client/Explosion/ScatteringGrenadeSystem.cs
+++ b/Content.Client/Explosion/ScatteringGrenadeSystem.cs
@@ -2,7 +2,4 @@
namespace Content.Client.Explosion;
-public sealed class ScatteringGrenadeSystem : SharedScatteringGrenadeSystem
-{
-
-}
+public sealed partial class ScatteringGrenadeSystem : SharedScatteringGrenadeSystem;
diff --git a/Content.Client/Fluids/AbsorbentSystem.cs b/Content.Client/Fluids/AbsorbentSystem.cs
index 86b39948d3..6cbfe47175 100644
--- a/Content.Client/Fluids/AbsorbentSystem.cs
+++ b/Content.Client/Fluids/AbsorbentSystem.cs
@@ -5,7 +5,7 @@ using Content.Shared.Fluids;
namespace Content.Client.Fluids;
///
-public sealed class AbsorbentSystem : SharedAbsorbentSystem
+public sealed partial class AbsorbentSystem : SharedAbsorbentSystem
{
public override void Initialize()
{
diff --git a/Content.Client/Fluids/SpraySystem.cs b/Content.Client/Fluids/SpraySystem.cs
index 877a2a0592..04e987642d 100644
--- a/Content.Client/Fluids/SpraySystem.cs
+++ b/Content.Client/Fluids/SpraySystem.cs
@@ -4,4 +4,4 @@ using Robust.Shared.Map;
namespace Content.Client.Fluids;
-public sealed class SpraySystem : SharedSpraySystem;
+public sealed partial class SpraySystem : SharedSpraySystem;
diff --git a/Content.Client/GPS/Systems/HandheldGpsSystem.cs b/Content.Client/GPS/Systems/HandheldGpsSystem.cs
index 3f38a3b695..ddfb2be3b8 100644
--- a/Content.Client/GPS/Systems/HandheldGpsSystem.cs
+++ b/Content.Client/GPS/Systems/HandheldGpsSystem.cs
@@ -4,7 +4,7 @@ using Content.Client.Items;
namespace Content.Client.GPS.Systems;
-public sealed class HandheldGpsSystem : EntitySystem
+public sealed partial class HandheldGpsSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Client/Gravity/GravityGeneratorSystem.cs b/Content.Client/Gravity/GravityGeneratorSystem.cs
index b74ea35daa..6465394465 100644
--- a/Content.Client/Gravity/GravityGeneratorSystem.cs
+++ b/Content.Client/Gravity/GravityGeneratorSystem.cs
@@ -2,7 +2,4 @@ using Content.Shared.Gravity;
namespace Content.Client.Gravity;
-public sealed class GravityGeneratorSystem : SharedGravityGeneratorSystem
-{
-
-}
+public sealed partial class GravityGeneratorSystem : SharedGravityGeneratorSystem;
diff --git a/Content.Client/Guidebook/GuidebookDataSystem.cs b/Content.Client/Guidebook/GuidebookDataSystem.cs
index eb968d960b..b266001a7a 100644
--- a/Content.Client/Guidebook/GuidebookDataSystem.cs
+++ b/Content.Client/Guidebook/GuidebookDataSystem.cs
@@ -8,7 +8,7 @@ namespace Content.Client.Guidebook;
/// Requests data from the server on .
/// Can also be pushed new data when the server reloads prototypes.
///
-public sealed class GuidebookDataSystem : EntitySystem
+public sealed partial class GuidebookDataSystem : EntitySystem
{
private GuidebookData? _data;
diff --git a/Content.Client/Implants/SubdermalImplantSystem.cs b/Content.Client/Implants/SubdermalImplantSystem.cs
index 5d814eddf8..19b0ea6f51 100644
--- a/Content.Client/Implants/SubdermalImplantSystem.cs
+++ b/Content.Client/Implants/SubdermalImplantSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Implants;
namespace Content.Client.Implants;
-public sealed class SubdermalImplantSystem : SharedSubdermalImplantSystem;
+public sealed partial class SubdermalImplantSystem : SharedSubdermalImplantSystem;
diff --git a/Content.Client/Interactable/InteractionSystem.cs b/Content.Client/Interactable/InteractionSystem.cs
index ff0a607920..26ede7537d 100644
--- a/Content.Client/Interactable/InteractionSystem.cs
+++ b/Content.Client/Interactable/InteractionSystem.cs
@@ -5,5 +5,5 @@ using Robust.Shared.Containers;
namespace Content.Client.Interactable
{
// TODO Remove Shared prefix
- public sealed class InteractionSystem : SharedInteractionSystem;
+ public sealed partial class InteractionSystem : SharedInteractionSystem;
}
diff --git a/Content.Client/Inventory/VirtualItemSystem.cs b/Content.Client/Inventory/VirtualItemSystem.cs
index 721aa11eb9..b5632b8fb5 100644
--- a/Content.Client/Inventory/VirtualItemSystem.cs
+++ b/Content.Client/Inventory/VirtualItemSystem.cs
@@ -4,7 +4,7 @@ using Content.Shared.Inventory.VirtualItem;
namespace Content.Client.Inventory;
-public sealed class VirtualItemSystem : SharedVirtualItemSystem
+public sealed partial class VirtualItemSystem : SharedVirtualItemSystem
{
public override void Initialize()
{
diff --git a/Content.Client/Kudzu/KudzuVisualizerSystem.cs b/Content.Client/Kudzu/KudzuVisualizerSystem.cs
index 2163d22d0b..9b525fa39a 100644
--- a/Content.Client/Kudzu/KudzuVisualizerSystem.cs
+++ b/Content.Client/Kudzu/KudzuVisualizerSystem.cs
@@ -3,7 +3,7 @@ using Robust.Client.GameObjects;
namespace Content.Client.Kudzu;
-public sealed class KudzuVisualsSystem : VisualizerSystem
+public sealed partial class KudzuVisualsSystem : VisualizerSystem
{
protected override void OnAppearanceChange(EntityUid uid, KudzuVisualsComponent component, ref AppearanceChangeEvent args)
{
diff --git a/Content.Client/Labels/EntitySystems/HandLabelerSystem.cs b/Content.Client/Labels/EntitySystems/HandLabelerSystem.cs
index e956014b2e..93e81cba78 100644
--- a/Content.Client/Labels/EntitySystems/HandLabelerSystem.cs
+++ b/Content.Client/Labels/EntitySystems/HandLabelerSystem.cs
@@ -5,7 +5,7 @@ using Content.Shared.Labels.EntitySystems;
namespace Content.Client.Labels.EntitySystems;
-public sealed class HandLabelerSystem : SharedHandLabelerSystem
+public sealed partial class HandLabelerSystem : SharedHandLabelerSystem
{
protected override void UpdateUI(Entity ent)
{
diff --git a/Content.Client/Light/EntitySystems/EmergencyLightSystem.cs b/Content.Client/Light/EntitySystems/EmergencyLightSystem.cs
index fcbba97a9c..b0fd9dc957 100644
--- a/Content.Client/Light/EntitySystems/EmergencyLightSystem.cs
+++ b/Content.Client/Light/EntitySystems/EmergencyLightSystem.cs
@@ -4,7 +4,7 @@ using Robust.Client.GameObjects;
namespace Content.Client.Light.EntitySystems;
-public sealed class EmergencyLightSystem : VisualizerSystem
+public sealed partial class EmergencyLightSystem : VisualizerSystem
{
protected override void OnAppearanceChange(EntityUid uid, EmergencyLightComponent comp, ref AppearanceChangeEvent args)
{
diff --git a/Content.Client/Light/EntitySystems/PoweredLightSystem.cs b/Content.Client/Light/EntitySystems/PoweredLightSystem.cs
index b8a6b16da4..33c63da63a 100644
--- a/Content.Client/Light/EntitySystems/PoweredLightSystem.cs
+++ b/Content.Client/Light/EntitySystems/PoweredLightSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Light.EntitySystems;
namespace Content.Client.Light.EntitySystems;
-public sealed class PoweredLightSystem : SharedPoweredLightSystem;
+public sealed partial class PoweredLightSystem : SharedPoweredLightSystem;
diff --git a/Content.Client/Light/EntitySystems/RoofSystem.cs b/Content.Client/Light/EntitySystems/RoofSystem.cs
index 559eea40fc..957a3bb040 100644
--- a/Content.Client/Light/EntitySystems/RoofSystem.cs
+++ b/Content.Client/Light/EntitySystems/RoofSystem.cs
@@ -3,7 +3,4 @@ using Content.Shared.Light.EntitySystems;
namespace Content.Client.Light.EntitySystems;
///
-public sealed class RoofSystem : SharedRoofSystem
-{
-
-}
+public sealed partial class RoofSystem : SharedRoofSystem;
diff --git a/Content.Client/Lock/Visualizers/LockVisualizerSystem.cs b/Content.Client/Lock/Visualizers/LockVisualizerSystem.cs
index b69a7cb379..be98331d5c 100644
--- a/Content.Client/Lock/Visualizers/LockVisualizerSystem.cs
+++ b/Content.Client/Lock/Visualizers/LockVisualizerSystem.cs
@@ -4,7 +4,7 @@ using Robust.Client.GameObjects;
namespace Content.Client.Lock.Visualizers;
-public sealed class LockVisualizerSystem : VisualizerSystem
+public sealed partial class LockVisualizerSystem : VisualizerSystem
{
protected override void OnAppearanceChange(EntityUid uid, LockVisualsComponent comp, ref AppearanceChangeEvent args)
{
diff --git a/Content.Client/Magic/MagicSystem.cs b/Content.Client/Magic/MagicSystem.cs
index 06af827b59..cac0749980 100644
--- a/Content.Client/Magic/MagicSystem.cs
+++ b/Content.Client/Magic/MagicSystem.cs
@@ -3,6 +3,4 @@ using Content.Shared.Magic.Events;
namespace Content.Client.Magic;
-public sealed class MagicSystem : SharedMagicSystem
-{
-}
+public sealed partial class MagicSystem : SharedMagicSystem;
diff --git a/Content.Client/MassMedia/NewsSystem.cs b/Content.Client/MassMedia/NewsSystem.cs
index 59c5197091..1ee3214ba9 100644
--- a/Content.Client/MassMedia/NewsSystem.cs
+++ b/Content.Client/MassMedia/NewsSystem.cs
@@ -2,7 +2,4 @@ using Content.Shared.MassMedia.Systems;
namespace Content.Client.MassMedia;
-public sealed class NewsSystem : SharedNewsSystem
-{
-
-}
+public sealed partial class NewsSystem : SharedNewsSystem;
diff --git a/Content.Client/Materials/MaterialReclaimerSystem.cs b/Content.Client/Materials/MaterialReclaimerSystem.cs
index eec55eac3c..9fbfa3b384 100644
--- a/Content.Client/Materials/MaterialReclaimerSystem.cs
+++ b/Content.Client/Materials/MaterialReclaimerSystem.cs
@@ -3,7 +3,4 @@
namespace Content.Client.Materials;
///
-public sealed class MaterialReclaimerSystem : SharedMaterialReclaimerSystem
-{
-
-}
+public sealed partial class MaterialReclaimerSystem : SharedMaterialReclaimerSystem;
diff --git a/Content.Client/Materials/OreSiloSystem.cs b/Content.Client/Materials/OreSiloSystem.cs
index 076a546d37..157326cecf 100644
--- a/Content.Client/Materials/OreSiloSystem.cs
+++ b/Content.Client/Materials/OreSiloSystem.cs
@@ -3,4 +3,4 @@ using Content.Shared.Materials.OreSilo;
namespace Content.Client.Materials;
///
-public sealed class OreSiloSystem : SharedOreSiloSystem;
+public sealed partial class OreSiloSystem : SharedOreSiloSystem;
diff --git a/Content.Client/Materials/RecyclerVisualizerSystem.cs b/Content.Client/Materials/RecyclerVisualizerSystem.cs
index 9c6006c5de..38e0d1c70c 100644
--- a/Content.Client/Materials/RecyclerVisualizerSystem.cs
+++ b/Content.Client/Materials/RecyclerVisualizerSystem.cs
@@ -4,7 +4,7 @@ using Robust.Client.GameObjects;
namespace Content.Client.Materials;
-public sealed class RecyclerVisualizerSystem : VisualizerSystem
+public sealed partial class RecyclerVisualizerSystem : VisualizerSystem
{
protected override void OnAppearanceChange(EntityUid uid, RecyclerVisualsComponent component, ref AppearanceChangeEvent args)
{
diff --git a/Content.Client/Mech/MechAssemblyVisualizerSystem.cs b/Content.Client/Mech/MechAssemblyVisualizerSystem.cs
index 2018b5d73a..958855a186 100644
--- a/Content.Client/Mech/MechAssemblyVisualizerSystem.cs
+++ b/Content.Client/Mech/MechAssemblyVisualizerSystem.cs
@@ -7,7 +7,7 @@ namespace Content.Client.Mech;
/// Handles the sprite state changes while
/// constructing mech assemblies.
///
-public sealed class MechAssemblyVisualizerSystem : VisualizerSystem
+public sealed partial class MechAssemblyVisualizerSystem : VisualizerSystem
{
protected override void OnAppearanceChange(EntityUid uid, MechAssemblyVisualsComponent component,
ref AppearanceChangeEvent args)
diff --git a/Content.Client/Medical/DefibrillatorSystem.cs b/Content.Client/Medical/DefibrillatorSystem.cs
index 834bcbcc5b..91c79d3bc8 100644
--- a/Content.Client/Medical/DefibrillatorSystem.cs
+++ b/Content.Client/Medical/DefibrillatorSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Medical;
namespace Content.Client.Medical;
-public sealed class DefibrillatorSystem : SharedDefibrillatorSystem;
+public sealed partial class DefibrillatorSystem : SharedDefibrillatorSystem;
diff --git a/Content.Client/Medical/SuitSensors/SuitSensorSystem.cs b/Content.Client/Medical/SuitSensors/SuitSensorSystem.cs
index 75868e08d9..b8ef3d61e6 100644
--- a/Content.Client/Medical/SuitSensors/SuitSensorSystem.cs
+++ b/Content.Client/Medical/SuitSensors/SuitSensorSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Medical.SuitSensors;
namespace Content.Client.Medical.SuitSensors;
-public sealed class SuitSensorSystem : SharedSuitSensorSystem;
+public sealed partial class SuitSensorSystem : SharedSuitSensorSystem;
diff --git a/Content.Client/Mind/MindSystem.cs b/Content.Client/Mind/MindSystem.cs
index cc43c349e4..c0a50373eb 100644
--- a/Content.Client/Mind/MindSystem.cs
+++ b/Content.Client/Mind/MindSystem.cs
@@ -2,7 +2,7 @@
namespace Content.Client.Mind;
-public sealed class MindSystem : SharedMindSystem
+public sealed partial class MindSystem : SharedMindSystem
{
public override void Initialize()
{
diff --git a/Content.Client/Morgue/CrematoriumSystem.cs b/Content.Client/Morgue/CrematoriumSystem.cs
index 66eac263c2..bc85e3a5bd 100644
--- a/Content.Client/Morgue/CrematoriumSystem.cs
+++ b/Content.Client/Morgue/CrematoriumSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Morgue;
namespace Content.Client.Morgue;
-public sealed class CrematoriumSystem : SharedCrematoriumSystem;
+public sealed partial class CrematoriumSystem : SharedCrematoriumSystem;
diff --git a/Content.Client/Morgue/MorgueSystem.cs b/Content.Client/Morgue/MorgueSystem.cs
index b8d2f109fb..0f091817df 100644
--- a/Content.Client/Morgue/MorgueSystem.cs
+++ b/Content.Client/Morgue/MorgueSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Morgue;
namespace Content.Client.Morgue;
-public sealed class MorgueSystem : SharedMorgueSystem;
+public sealed partial class MorgueSystem : SharedMorgueSystem;
diff --git a/Content.Client/NPC/HTN/HTNSystem.cs b/Content.Client/NPC/HTN/HTNSystem.cs
index 7ea914b8c3..9dbd8782eb 100644
--- a/Content.Client/NPC/HTN/HTNSystem.cs
+++ b/Content.Client/NPC/HTN/HTNSystem.cs
@@ -4,7 +4,7 @@ using Robust.Client.ResourceManagement;
namespace Content.Client.NPC.HTN;
-public sealed class HTNSystem : EntitySystem
+public sealed partial class HTNSystem : EntitySystem
{
/*
* Mainly handles clientside debugging for HTN NPCs.
diff --git a/Content.Client/NPC/Systems/NPCSystem.cs b/Content.Client/NPC/Systems/NPCSystem.cs
index b20756aea5..276dd9c9d1 100644
--- a/Content.Client/NPC/Systems/NPCSystem.cs
+++ b/Content.Client/NPC/Systems/NPCSystem.cs
@@ -3,7 +3,7 @@ using Content.Shared.NPC.Systems;
namespace Content.Client.NPC.Systems;
-public sealed class NPCSystem : SharedNPCSystem
+public sealed partial class NPCSystem : SharedNPCSystem
{
public override bool IsNpc(EntityUid uid)
{
diff --git a/Content.Client/NameIdentifier/NameIdentifierSystem.cs b/Content.Client/NameIdentifier/NameIdentifierSystem.cs
index c699ca6419..7baa1dfc8b 100644
--- a/Content.Client/NameIdentifier/NameIdentifierSystem.cs
+++ b/Content.Client/NameIdentifier/NameIdentifierSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.NameIdentifier;
namespace Content.Client.NameIdentifier;
-public sealed class NameIdentifierSystem : SharedNameIdentifierSystem;
+public sealed partial class NameIdentifierSystem : SharedNameIdentifierSystem;
diff --git a/Content.Client/NetworkConfigurator/Systems/DeviceListSystem.cs b/Content.Client/NetworkConfigurator/Systems/DeviceListSystem.cs
index 131fa54d43..53d9f46f75 100644
--- a/Content.Client/NetworkConfigurator/Systems/DeviceListSystem.cs
+++ b/Content.Client/NetworkConfigurator/Systems/DeviceListSystem.cs
@@ -2,6 +2,4 @@ using Content.Shared.DeviceNetwork.Systems;
namespace Content.Client.NetworkConfigurator.Systems;
-public sealed class DeviceListSystem : SharedDeviceListSystem
-{
-}
+public sealed partial class DeviceListSystem : SharedDeviceListSystem;
diff --git a/Content.Client/Ninja/Systems/ItemCreatorSystem.cs b/Content.Client/Ninja/Systems/ItemCreatorSystem.cs
index 9ab62cc12d..31099bbd80 100644
--- a/Content.Client/Ninja/Systems/ItemCreatorSystem.cs
+++ b/Content.Client/Ninja/Systems/ItemCreatorSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Ninja.Systems;
namespace Content.Client.Ninja.Systems;
-public sealed class ItemCreatorSystem : SharedItemCreatorSystem;
+public sealed partial class ItemCreatorSystem : SharedItemCreatorSystem;
diff --git a/Content.Client/Ninja/Systems/NinjaGlovesSystem.cs b/Content.Client/Ninja/Systems/NinjaGlovesSystem.cs
index 5b07b1588f..f0e286fd07 100644
--- a/Content.Client/Ninja/Systems/NinjaGlovesSystem.cs
+++ b/Content.Client/Ninja/Systems/NinjaGlovesSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Ninja.Systems;
namespace Content.Client.Ninja.Systems;
-public sealed class NinjaGlovesSystem : SharedNinjaGlovesSystem;
+public sealed partial class NinjaGlovesSystem : SharedNinjaGlovesSystem;
diff --git a/Content.Client/Ninja/Systems/NinjaSuitSystem.cs b/Content.Client/Ninja/Systems/NinjaSuitSystem.cs
index 852ea8af46..644e73823b 100644
--- a/Content.Client/Ninja/Systems/NinjaSuitSystem.cs
+++ b/Content.Client/Ninja/Systems/NinjaSuitSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Ninja.Systems;
namespace Content.Client.Ninja.Systems;
-public sealed class NinjaSuitSystem : SharedNinjaSuitSystem;
+public sealed partial class NinjaSuitSystem : SharedNinjaSuitSystem;
diff --git a/Content.Client/Ninja/Systems/NinjaSystem.cs b/Content.Client/Ninja/Systems/NinjaSystem.cs
index 958dc6a5d9..cbe11bf4de 100644
--- a/Content.Client/Ninja/Systems/NinjaSystem.cs
+++ b/Content.Client/Ninja/Systems/NinjaSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Ninja.Systems;
namespace Content.Client.Ninja.Systems;
-public sealed class SpaceNinjaSystem : SharedSpaceNinjaSystem;
+public sealed partial class SpaceNinjaSystem : SharedSpaceNinjaSystem;
diff --git a/Content.Client/Ninja/Systems/SpiderChargeSystem.cs b/Content.Client/Ninja/Systems/SpiderChargeSystem.cs
index b107fd3867..5ead62ff67 100644
--- a/Content.Client/Ninja/Systems/SpiderChargeSystem.cs
+++ b/Content.Client/Ninja/Systems/SpiderChargeSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Ninja.Systems;
namespace Content.Client.Ninja.Systems;
-public sealed class SpiderChargeSystem : SharedSpiderChargeSystem;
+public sealed partial class SpiderChargeSystem : SharedSpiderChargeSystem;
diff --git a/Content.Client/NodeContainer/NodeContainerSystem.cs b/Content.Client/NodeContainer/NodeContainerSystem.cs
index 512aa8f469..f62c0c6a3c 100644
--- a/Content.Client/NodeContainer/NodeContainerSystem.cs
+++ b/Content.Client/NodeContainer/NodeContainerSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.NodeContainer;
namespace Content.Client.NodeContainer;
-public sealed class NodeContainerSystem : SharedNodeContainerSystem;
+public sealed partial class NodeContainerSystem : SharedNodeContainerSystem;
diff --git a/Content.Client/Objectives/Systems/ObjectivesSystem.cs b/Content.Client/Objectives/Systems/ObjectivesSystem.cs
index 8631ff2c11..b2837324c3 100644
--- a/Content.Client/Objectives/Systems/ObjectivesSystem.cs
+++ b/Content.Client/Objectives/Systems/ObjectivesSystem.cs
@@ -2,6 +2,4 @@ using Content.Shared.Objectives.Systems;
namespace Content.Client.Objectives.Systems;
-public sealed class ObjectivesSystem : SharedObjectivesSystem
-{
-}
+public sealed partial class ObjectivesSystem : SharedObjectivesSystem;
diff --git a/Content.Client/Overlays/ShowCrewIconsSystem.cs b/Content.Client/Overlays/ShowCrewIconsSystem.cs
index a03c0a29bf..73682ca805 100644
--- a/Content.Client/Overlays/ShowCrewIconsSystem.cs
+++ b/Content.Client/Overlays/ShowCrewIconsSystem.cs
@@ -4,7 +4,7 @@ using Content.Shared.Overlays;
namespace Content.Client.Overlays;
// The GetStatusIconsEvent subscription is handled in JobStatusSystem
-public sealed class ShowCrewIconsSystem : EquipmentHudSystem
+public sealed partial class ShowCrewIconsSystem : EquipmentHudSystem
{
public bool UncertainCrewBorder = false;
diff --git a/Content.Client/Overlays/ShowJobIconsSystem.cs b/Content.Client/Overlays/ShowJobIconsSystem.cs
index e9669c71b2..14c4e356b1 100644
--- a/Content.Client/Overlays/ShowJobIconsSystem.cs
+++ b/Content.Client/Overlays/ShowJobIconsSystem.cs
@@ -3,4 +3,4 @@ using Content.Shared.Overlays;
namespace Content.Client.Overlays;
// The GetStatusIconsEvent subscription is handled in JobStatusSystem
-public sealed class ShowJobIconsSystem : EquipmentHudSystem;
+public sealed partial class ShowJobIconsSystem : EquipmentHudSystem;
diff --git a/Content.Client/PDA/PdaSystem.cs b/Content.Client/PDA/PdaSystem.cs
index a5fedce579..aa20b40d82 100644
--- a/Content.Client/PDA/PdaSystem.cs
+++ b/Content.Client/PDA/PdaSystem.cs
@@ -2,7 +2,4 @@ using Content.Shared.PDA;
namespace Content.Client.PDA;
-public sealed class PdaSystem : SharedPdaSystem
-{
-
-}
+public sealed partial class PdaSystem : SharedPdaSystem;
diff --git a/Content.Client/PDA/PdaVisualizerSystem.cs b/Content.Client/PDA/PdaVisualizerSystem.cs
index 0d7685d6ae..d0dfb47489 100644
--- a/Content.Client/PDA/PdaVisualizerSystem.cs
+++ b/Content.Client/PDA/PdaVisualizerSystem.cs
@@ -4,7 +4,7 @@ using Robust.Client.GameObjects;
namespace Content.Client.PDA;
-public sealed class PdaVisualizerSystem : VisualizerSystem
+public sealed partial class PdaVisualizerSystem : VisualizerSystem
{
protected override void OnAppearanceChange(EntityUid uid, PdaVisualsComponent comp, ref AppearanceChangeEvent args)
{
diff --git a/Content.Client/PDA/Ringer/RingerSystem.cs b/Content.Client/PDA/Ringer/RingerSystem.cs
index 6e2bb043ca..8e50c8fbaf 100644
--- a/Content.Client/PDA/Ringer/RingerSystem.cs
+++ b/Content.Client/PDA/Ringer/RingerSystem.cs
@@ -7,7 +7,7 @@ namespace Content.Client.PDA.Ringer;
///
/// Handles the client-side logic for .
///
-public sealed class RingerSystem : SharedRingerSystem
+public sealed partial class RingerSystem : SharedRingerSystem
{
///
public override void Initialize()
diff --git a/Content.Client/Paper/EnvelopeSystem.cs b/Content.Client/Paper/EnvelopeSystem.cs
index 0e9dac6415..0443f5181b 100644
--- a/Content.Client/Paper/EnvelopeSystem.cs
+++ b/Content.Client/Paper/EnvelopeSystem.cs
@@ -3,7 +3,7 @@ using Robust.Client.GameObjects;
namespace Content.Client.Paper;
-public sealed class EnvelopeSystem : VisualizerSystem
+public sealed partial class EnvelopeSystem : VisualizerSystem
{
public override void Initialize()
{
diff --git a/Content.Client/Paper/PaperVisualizerSystem.cs b/Content.Client/Paper/PaperVisualizerSystem.cs
index 98331be5e1..b348f3a040 100644
--- a/Content.Client/Paper/PaperVisualizerSystem.cs
+++ b/Content.Client/Paper/PaperVisualizerSystem.cs
@@ -5,7 +5,7 @@ using static Content.Shared.Paper.PaperComponent;
namespace Content.Client.Paper;
-public sealed class PaperVisualizerSystem : VisualizerSystem
+public sealed partial class PaperVisualizerSystem : VisualizerSystem
{
protected override void OnAppearanceChange(EntityUid uid, PaperVisualizerComponent component, ref AppearanceChangeEvent args)
{
diff --git a/Content.Client/Parallax/BiomeSystem.cs b/Content.Client/Parallax/BiomeSystem.cs
index dc326e1fa7..975381034a 100644
--- a/Content.Client/Parallax/BiomeSystem.cs
+++ b/Content.Client/Parallax/BiomeSystem.cs
@@ -2,7 +2,4 @@ using Content.Shared.Parallax.Biomes;
namespace Content.Client.Parallax;
-public sealed class BiomeSystem : SharedBiomeSystem
-{
-
-}
+public sealed partial class BiomeSystem : SharedBiomeSystem;
diff --git a/Content.Client/ParticleAccelerator/ParticleAcceleratorPartVisualizerSystem.cs b/Content.Client/ParticleAccelerator/ParticleAcceleratorPartVisualizerSystem.cs
index 0e98c1a292..a4d2046580 100644
--- a/Content.Client/ParticleAccelerator/ParticleAcceleratorPartVisualizerSystem.cs
+++ b/Content.Client/ParticleAccelerator/ParticleAcceleratorPartVisualizerSystem.cs
@@ -3,7 +3,7 @@ using Robust.Client.GameObjects;
namespace Content.Client.ParticleAccelerator;
-public sealed class ParticleAcceleratorPartVisualizerSystem : VisualizerSystem
+public sealed partial class ParticleAcceleratorPartVisualizerSystem : VisualizerSystem
{
protected override void OnAppearanceChange(EntityUid uid, ParticleAcceleratorPartVisualsComponent comp, ref AppearanceChangeEvent args)
{
diff --git a/Content.Client/Players/PlayerSystem.cs b/Content.Client/Players/PlayerSystem.cs
index dba95ef7a6..0b29b1fbbc 100644
--- a/Content.Client/Players/PlayerSystem.cs
+++ b/Content.Client/Players/PlayerSystem.cs
@@ -3,7 +3,7 @@ using Robust.Shared.Player;
namespace Content.Client.Players;
-public sealed class PlayerSystem : SharedPlayerSystem
+public sealed partial class PlayerSystem : SharedPlayerSystem
{
public override ContentPlayerData? ContentData(ICommonSession? session)
{
diff --git a/Content.Client/PneumaticCannon/PneumaticCannonSystem.cs b/Content.Client/PneumaticCannon/PneumaticCannonSystem.cs
index 0dcee1c69d..907196b431 100644
--- a/Content.Client/PneumaticCannon/PneumaticCannonSystem.cs
+++ b/Content.Client/PneumaticCannon/PneumaticCannonSystem.cs
@@ -2,6 +2,4 @@
namespace Content.Client.PneumaticCannon;
-public sealed class PneumaticCannonSystem : SharedPneumaticCannonSystem
-{
-}
+public sealed partial class PneumaticCannonSystem : SharedPneumaticCannonSystem;
diff --git a/Content.Client/Power/EntitySystems/BatterySystem.cs b/Content.Client/Power/EntitySystems/BatterySystem.cs
index 1d0b48003b..36c2220ad4 100644
--- a/Content.Client/Power/EntitySystems/BatterySystem.cs
+++ b/Content.Client/Power/EntitySystems/BatterySystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Power.EntitySystems;
namespace Content.Client.Power.EntitySystems;
-public sealed class BatterySystem : SharedBatterySystem;
+public sealed partial class BatterySystem : SharedBatterySystem;
diff --git a/Content.Client/Power/EntitySystems/PowerNetSystem.cs b/Content.Client/Power/EntitySystems/PowerNetSystem.cs
index 58ff03b28d..ba1fb7c339 100644
--- a/Content.Client/Power/EntitySystems/PowerNetSystem.cs
+++ b/Content.Client/Power/EntitySystems/PowerNetSystem.cs
@@ -4,7 +4,7 @@ using Content.Shared.Power.EntitySystems;
namespace Content.Client.Power.EntitySystems;
-public sealed class PowerNetSystem : SharedPowerNetSystem
+public sealed partial class PowerNetSystem : SharedPowerNetSystem
{
public override bool IsPoweredCalculate(SharedApcPowerReceiverComponent comp)
{
diff --git a/Content.Client/Power/EntitySystems/PowerReceiverSystem.cs b/Content.Client/Power/EntitySystems/PowerReceiverSystem.cs
index 0b19d8aced..ae8d3490c2 100644
--- a/Content.Client/Power/EntitySystems/PowerReceiverSystem.cs
+++ b/Content.Client/Power/EntitySystems/PowerReceiverSystem.cs
@@ -8,7 +8,7 @@ using Robust.Shared.GameStates;
namespace Content.Client.Power.EntitySystems;
-public sealed class PowerReceiverSystem : SharedPowerReceiverSystem
+public sealed partial class PowerReceiverSystem : SharedPowerReceiverSystem
{
public override void Initialize()
{
diff --git a/Content.Client/Power/EntitySystems/PowerStateSystem.cs b/Content.Client/Power/EntitySystems/PowerStateSystem.cs
index b17f1746c2..5b709e54f9 100644
--- a/Content.Client/Power/EntitySystems/PowerStateSystem.cs
+++ b/Content.Client/Power/EntitySystems/PowerStateSystem.cs
@@ -3,4 +3,4 @@ using Content.Shared.Power.EntitySystems;
namespace Content.Client.Power.EntitySystems;
///
-public sealed class PowerStateSystem : SharedPowerStateSystem;
+public sealed partial class PowerStateSystem : SharedPowerStateSystem;
diff --git a/Content.Client/Power/Generator/PowerSwitchableSystem.cs b/Content.Client/Power/Generator/PowerSwitchableSystem.cs
index b235dee77d..a174a19368 100644
--- a/Content.Client/Power/Generator/PowerSwitchableSystem.cs
+++ b/Content.Client/Power/Generator/PowerSwitchableSystem.cs
@@ -2,6 +2,4 @@ using Content.Shared.Power.Generator;
namespace Content.Client.Power.Generator;
-public sealed class PowerSwitchableSystem : SharedPowerSwitchableSystem
-{
-}
+public sealed partial class PowerSwitchableSystem : SharedPowerSwitchableSystem;
diff --git a/Content.Client/Power/SMES/SmesSystem.cs b/Content.Client/Power/SMES/SmesSystem.cs
index de0a5363cb..66fcf4e06e 100644
--- a/Content.Client/Power/SMES/SmesSystem.cs
+++ b/Content.Client/Power/SMES/SmesSystem.cs
@@ -4,7 +4,7 @@ using Robust.Client.GameObjects;
namespace Content.Client.Power.SMES;
-public sealed class SmesVisualizerSystem : VisualizerSystem
+public sealed partial class SmesVisualizerSystem : VisualizerSystem
{
protected override void OnAppearanceChange(EntityUid uid, SmesComponent comp, ref AppearanceChangeEvent args)
{
diff --git a/Content.Client/PowerCell/PowerChargerVisualizerSystem.cs b/Content.Client/PowerCell/PowerChargerVisualizerSystem.cs
index bb0a35d0b3..9f22b59d4c 100644
--- a/Content.Client/PowerCell/PowerChargerVisualizerSystem.cs
+++ b/Content.Client/PowerCell/PowerChargerVisualizerSystem.cs
@@ -3,7 +3,7 @@ using Robust.Client.GameObjects;
namespace Content.Client.PowerCell;
-public sealed class PowerChargerVisualizerSystem : VisualizerSystem
+public sealed partial class PowerChargerVisualizerSystem : VisualizerSystem
{
protected override void OnAppearanceChange(EntityUid uid, PowerChargerVisualsComponent comp, ref AppearanceChangeEvent args)
{
diff --git a/Content.Client/Radiation/Systems/GeigerSystem.cs b/Content.Client/Radiation/Systems/GeigerSystem.cs
index 0b5aa61a52..b05c4a060e 100644
--- a/Content.Client/Radiation/Systems/GeigerSystem.cs
+++ b/Content.Client/Radiation/Systems/GeigerSystem.cs
@@ -5,7 +5,7 @@ using Content.Shared.Radiation.Systems;
namespace Content.Client.Radiation.Systems;
-public sealed class GeigerSystem : SharedGeigerSystem
+public sealed partial class GeigerSystem : SharedGeigerSystem
{
public override void Initialize()
{
diff --git a/Content.Client/Radio/EntitySystems/HeadsetSystem.cs b/Content.Client/Radio/EntitySystems/HeadsetSystem.cs
index 2810dd8b0a..7bcc2fab5a 100644
--- a/Content.Client/Radio/EntitySystems/HeadsetSystem.cs
+++ b/Content.Client/Radio/EntitySystems/HeadsetSystem.cs
@@ -2,6 +2,4 @@ using Content.Shared.Radio.EntitySystems;
namespace Content.Client.Radio.EntitySystems;
-public sealed class HeadsetSystem : SharedHeadsetSystem
-{
-}
+public sealed partial class HeadsetSystem : SharedHeadsetSystem;
diff --git a/Content.Client/RatKing/RatKingSystem.cs b/Content.Client/RatKing/RatKingSystem.cs
index 25cc9fdf55..31b02fd5c3 100644
--- a/Content.Client/RatKing/RatKingSystem.cs
+++ b/Content.Client/RatKing/RatKingSystem.cs
@@ -3,7 +3,4 @@
namespace Content.Client.RatKing;
///
-public sealed class RatKingSystem : SharedRatKingSystem
-{
-
-}
+public sealed partial class RatKingSystem : SharedRatKingSystem;
diff --git a/Content.Client/Remotes/Systems/DoorRemoteSystem.cs b/Content.Client/Remotes/Systems/DoorRemoteSystem.cs
index be2e895cea..c70ef3e9f4 100644
--- a/Content.Client/Remotes/Systems/DoorRemoteSystem.cs
+++ b/Content.Client/Remotes/Systems/DoorRemoteSystem.cs
@@ -5,7 +5,7 @@ using Content.Shared.Remotes.EntitySystems;
namespace Content.Client.Remotes.Systems;
-public sealed class DoorRemoteSystem : SharedDoorRemoteSystem
+public sealed partial class DoorRemoteSystem : SharedDoorRemoteSystem
{
public override void Initialize()
{
diff --git a/Content.Client/Research/ResearchStealerSystem.cs b/Content.Client/Research/ResearchStealerSystem.cs
index 31909044e4..aaaa4344ab 100644
--- a/Content.Client/Research/ResearchStealerSystem.cs
+++ b/Content.Client/Research/ResearchStealerSystem.cs
@@ -5,6 +5,4 @@ namespace Content.Client.Research;
///
/// Does nothing special, only exists to provide a client implementation.
///
-public sealed class ResearchStealerSystem : EntitySystem
-{
-}
+public sealed partial class ResearchStealerSystem : EntitySystem;
diff --git a/Content.Client/Research/ResearchSystem.cs b/Content.Client/Research/ResearchSystem.cs
index 55d9535272..46801bf5e0 100644
--- a/Content.Client/Research/ResearchSystem.cs
+++ b/Content.Client/Research/ResearchSystem.cs
@@ -2,7 +2,4 @@
namespace Content.Client.Research;
-public sealed class ResearchSystem : SharedResearchSystem
-{
-
-}
+public sealed partial class ResearchSystem : SharedResearchSystem;
diff --git a/Content.Client/Revenant/CorporealSystem.cs b/Content.Client/Revenant/CorporealSystem.cs
index 98f7a6d375..f22e1b61d0 100644
--- a/Content.Client/Revenant/CorporealSystem.cs
+++ b/Content.Client/Revenant/CorporealSystem.cs
@@ -2,7 +2,4 @@
namespace Content.Client.Revenant;
-public sealed class CorporealSystem : SharedCorporealSystem
-{
-
-}
+public sealed partial class CorporealSystem : SharedCorporealSystem;
diff --git a/Content.Client/Robotics/Systems/RoboticsConsoleSystem.cs b/Content.Client/Robotics/Systems/RoboticsConsoleSystem.cs
index 0219c965cd..caf4c301ca 100644
--- a/Content.Client/Robotics/Systems/RoboticsConsoleSystem.cs
+++ b/Content.Client/Robotics/Systems/RoboticsConsoleSystem.cs
@@ -2,6 +2,4 @@ using Content.Shared.Robotics.Systems;
namespace Content.Client.Robotics.Systems;
-public sealed class RoboticsConsoleSystem : SharedRoboticsConsoleSystem
-{
-}
+public sealed partial class RoboticsConsoleSystem : SharedRoboticsConsoleSystem;
diff --git a/Content.Client/Roles/JobSystem.cs b/Content.Client/Roles/JobSystem.cs
index 632554602c..f2899ccdec 100644
--- a/Content.Client/Roles/JobSystem.cs
+++ b/Content.Client/Roles/JobSystem.cs
@@ -2,7 +2,4 @@ using Content.Shared.Roles.Jobs;
namespace Content.Client.Roles;
-public sealed class JobSystem : SharedJobSystem
-{
-
-}
+public sealed partial class JobSystem : SharedJobSystem;
diff --git a/Content.Client/Roles/RoleCodewordSystem.cs b/Content.Client/Roles/RoleCodewordSystem.cs
index 8cc2e93099..eea5319c03 100644
--- a/Content.Client/Roles/RoleCodewordSystem.cs
+++ b/Content.Client/Roles/RoleCodewordSystem.cs
@@ -2,7 +2,4 @@ using Content.Shared.Roles.RoleCodeword;
namespace Content.Client.Roles;
-public sealed class RoleCodewordSystem : SharedRoleCodewordSystem
-{
-
-}
+public sealed partial class RoleCodewordSystem : SharedRoleCodewordSystem;
diff --git a/Content.Client/Roles/RoleSystem.cs b/Content.Client/Roles/RoleSystem.cs
index 5c27e173d3..4417eff4bc 100644
--- a/Content.Client/Roles/RoleSystem.cs
+++ b/Content.Client/Roles/RoleSystem.cs
@@ -2,6 +2,4 @@
namespace Content.Client.Roles;
-public sealed class RoleSystem : SharedRoleSystem
-{
-}
+public sealed partial class RoleSystem : SharedRoleSystem;
diff --git a/Content.Client/Salvage/RestrictedRangeSystem.cs b/Content.Client/Salvage/RestrictedRangeSystem.cs
index c81fcf14e1..2c1d0d8f60 100644
--- a/Content.Client/Salvage/RestrictedRangeSystem.cs
+++ b/Content.Client/Salvage/RestrictedRangeSystem.cs
@@ -2,6 +2,4 @@ using Content.Shared.Salvage;
namespace Content.Client.Salvage;
-public sealed class RestrictedRangeSystem : SharedRestrictedRangeSystem
-{
-}
+public sealed partial class RestrictedRangeSystem : SharedRestrictedRangeSystem;
diff --git a/Content.Client/Security/GenpopSystem.cs b/Content.Client/Security/GenpopSystem.cs
index 2f537cd96e..2ff8f8a27c 100644
--- a/Content.Client/Security/GenpopSystem.cs
+++ b/Content.Client/Security/GenpopSystem.cs
@@ -3,7 +3,4 @@ using Content.Shared.Security.Systems;
namespace Content.Client.Security;
///
-public sealed class GenpopSystem : SharedGenpopSystem
-{
-
-}
+public sealed partial class GenpopSystem : SharedGenpopSystem;
diff --git a/Content.Client/Shuttles/Systems/DockingSystem.cs b/Content.Client/Shuttles/Systems/DockingSystem.cs
index d3261693a3..d055d6974f 100644
--- a/Content.Client/Shuttles/Systems/DockingSystem.cs
+++ b/Content.Client/Shuttles/Systems/DockingSystem.cs
@@ -2,6 +2,4 @@ using Content.Shared.Shuttles.Systems;
namespace Content.Client.Shuttles.Systems;
-public sealed class DockingSystem : SharedDockingSystem
-{
-}
+public sealed partial class DockingSystem : SharedDockingSystem;
diff --git a/Content.Client/Shuttles/Systems/RadarConsoleSystem.cs b/Content.Client/Shuttles/Systems/RadarConsoleSystem.cs
index 0a0ddcf2ee..3cbdd9d976 100644
--- a/Content.Client/Shuttles/Systems/RadarConsoleSystem.cs
+++ b/Content.Client/Shuttles/Systems/RadarConsoleSystem.cs
@@ -2,7 +2,4 @@ using Content.Shared.Shuttles.Systems;
namespace Content.Client.Shuttles.Systems;
-public sealed class RadarConsoleSystem : SharedRadarConsoleSystem
-{
-
-}
+public sealed partial class RadarConsoleSystem : SharedRadarConsoleSystem;
diff --git a/Content.Client/Shuttles/ThrusterSystem.cs b/Content.Client/Shuttles/ThrusterSystem.cs
index 5ec5476258..470ea7cc70 100644
--- a/Content.Client/Shuttles/ThrusterSystem.cs
+++ b/Content.Client/Shuttles/ThrusterSystem.cs
@@ -6,7 +6,7 @@ namespace Content.Client.Shuttles;
///
/// Handles making a thruster visibly turn on/emit an exhaust plume according to its state.
///
-public sealed class ThrusterSystem : VisualizerSystem
+public sealed partial class ThrusterSystem : VisualizerSystem
{
///
/// Updates whether or not the thruster is visibly active/thrusting.
diff --git a/Content.Client/Silicons/Laws/SiliconLawSystem.cs b/Content.Client/Silicons/Laws/SiliconLawSystem.cs
index f7f2fe7c47..34ca7b86ff 100644
--- a/Content.Client/Silicons/Laws/SiliconLawSystem.cs
+++ b/Content.Client/Silicons/Laws/SiliconLawSystem.cs
@@ -3,7 +3,4 @@
namespace Content.Client.Silicons.Laws;
///
-public sealed class SiliconLawSystem : SharedSiliconLawSystem
-{
-
-}
+public sealed partial class SiliconLawSystem : SharedSiliconLawSystem;
diff --git a/Content.Client/Singularity/Systems/EventHorizonSystem.cs b/Content.Client/Singularity/Systems/EventHorizonSystem.cs
index 606116fced..98c4ba8274 100644
--- a/Content.Client/Singularity/Systems/EventHorizonSystem.cs
+++ b/Content.Client/Singularity/Systems/EventHorizonSystem.cs
@@ -8,5 +8,4 @@ namespace Content.Client.Singularity.Systems;
/// Primarily manages s.
/// Exists to make relevant signal handlers (ie: ) work on the client.
///
-public sealed class EventHorizonSystem : SharedEventHorizonSystem
-{}
+public sealed partial class EventHorizonSystem : SharedEventHorizonSystem;
diff --git a/Content.Client/Singularity/Systems/SingularityGeneratorSystem.cs b/Content.Client/Singularity/Systems/SingularityGeneratorSystem.cs
index f5b85f8b3c..b2c18cabcc 100644
--- a/Content.Client/Singularity/Systems/SingularityGeneratorSystem.cs
+++ b/Content.Client/Singularity/Systems/SingularityGeneratorSystem.cs
@@ -8,5 +8,4 @@ namespace Content.Client.Singularity.Systems;
/// Manages s.
/// Exists to make relevant signal handlers (ie: ) work on the client.
///
-public sealed class SingularityGeneratorSystem : SharedSingularityGeneratorSystem
-{}
+public sealed partial class SingularityGeneratorSystem : SharedSingularityGeneratorSystem;
diff --git a/Content.Client/Singularity/Systems/SingularitySystem.cs b/Content.Client/Singularity/Systems/SingularitySystem.cs
index 50a12466be..366a1de671 100644
--- a/Content.Client/Singularity/Systems/SingularitySystem.cs
+++ b/Content.Client/Singularity/Systems/SingularitySystem.cs
@@ -11,7 +11,7 @@ namespace Content.Client.Singularity.Systems;
/// The client-side version of .
/// Primarily manages s.
///
-public sealed class SingularitySystem : SharedSingularitySystem
+public sealed partial class SingularitySystem : SharedSingularitySystem
{
public override void Initialize()
{
diff --git a/Content.Client/Singularity/Visualizers/RadiationCollectorSystem.cs b/Content.Client/Singularity/Visualizers/RadiationCollectorSystem.cs
index 22bad793d9..dce57b5f2c 100644
--- a/Content.Client/Singularity/Visualizers/RadiationCollectorSystem.cs
+++ b/Content.Client/Singularity/Visualizers/RadiationCollectorSystem.cs
@@ -4,7 +4,7 @@ using Robust.Client.GameObjects;
namespace Content.Client.Singularity.Visualizers;
-public sealed class RadiationCollectorSystem : VisualizerSystem
+public sealed partial class RadiationCollectorSystem : VisualizerSystem
{
public override void Initialize()
{
diff --git a/Content.Client/Smoking/BurnStateVisualizerSystem.cs b/Content.Client/Smoking/BurnStateVisualizerSystem.cs
index 25ca76ac4d..da8a1b7a25 100644
--- a/Content.Client/Smoking/BurnStateVisualizerSystem.cs
+++ b/Content.Client/Smoking/BurnStateVisualizerSystem.cs
@@ -3,7 +3,7 @@ using Content.Shared.Smoking;
namespace Content.Client.Smoking;
-public sealed class BurnStateVisualizerSystem : VisualizerSystem
+public sealed partial class BurnStateVisualizerSystem : VisualizerSystem
{
protected override void OnAppearanceChange(EntityUid uid, BurnStateVisualsComponent component, ref AppearanceChangeEvent args)
{
diff --git a/Content.Client/Sound/EmitSoundSystem.cs b/Content.Client/Sound/EmitSoundSystem.cs
index 54d31e140d..9d7188d0d1 100644
--- a/Content.Client/Sound/EmitSoundSystem.cs
+++ b/Content.Client/Sound/EmitSoundSystem.cs
@@ -2,7 +2,4 @@
namespace Content.Client.Sound;
-public sealed class EmitSoundSystem : SharedEmitSoundSystem
-{
-
-}
+public sealed partial class EmitSoundSystem : SharedEmitSoundSystem;
diff --git a/Content.Client/Speech/EntitySystems/DamagedSiliconAccentSystem.cs b/Content.Client/Speech/EntitySystems/DamagedSiliconAccentSystem.cs
index 36368b62bf..577eb6561a 100644
--- a/Content.Client/Speech/EntitySystems/DamagedSiliconAccentSystem.cs
+++ b/Content.Client/Speech/EntitySystems/DamagedSiliconAccentSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Speech.EntitySystems;
namespace Content.Client.Speech.EntitySystems;
-public sealed class DamagedSiliconAccentSystem : SharedDamagedSiliconAccentSystem;
+public sealed partial class DamagedSiliconAccentSystem : SharedDamagedSiliconAccentSystem;
diff --git a/Content.Client/Station/StationSpawningSystem.cs b/Content.Client/Station/StationSpawningSystem.cs
index 71dce5a78f..42dc677895 100644
--- a/Content.Client/Station/StationSpawningSystem.cs
+++ b/Content.Client/Station/StationSpawningSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Station;
namespace Content.Client.Station;
-public sealed class StationSpawningSystem : SharedStationSpawningSystem;
+public sealed partial class StationSpawningSystem : SharedStationSpawningSystem;
diff --git a/Content.Client/Storage/Systems/EntityStorageSystem.cs b/Content.Client/Storage/Systems/EntityStorageSystem.cs
index 96dc353c48..e05e370922 100644
--- a/Content.Client/Storage/Systems/EntityStorageSystem.cs
+++ b/Content.Client/Storage/Systems/EntityStorageSystem.cs
@@ -2,4 +2,4 @@
namespace Content.Client.Storage.Systems;
-public sealed class EntityStorageSystem : SharedEntityStorageSystem;
+public sealed partial class EntityStorageSystem : SharedEntityStorageSystem;
diff --git a/Content.Client/Storage/Systems/StorageContainerVisualsSystem.cs b/Content.Client/Storage/Systems/StorageContainerVisualsSystem.cs
index 301de2bf04..c5b19651da 100644
--- a/Content.Client/Storage/Systems/StorageContainerVisualsSystem.cs
+++ b/Content.Client/Storage/Systems/StorageContainerVisualsSystem.cs
@@ -6,7 +6,7 @@ using Robust.Client.GameObjects;
namespace Content.Client.Storage.Systems;
///
-public sealed class StorageContainerVisualsSystem : VisualizerSystem
+public sealed partial class StorageContainerVisualsSystem : VisualizerSystem
{
protected override void OnAppearanceChange(EntityUid uid, StorageContainerVisualsComponent component, ref AppearanceChangeEvent args)
{
diff --git a/Content.Client/Storage/Visualizers/StorageFillVisualizerSystem.cs b/Content.Client/Storage/Visualizers/StorageFillVisualizerSystem.cs
index 692a20a9f2..23857cb790 100644
--- a/Content.Client/Storage/Visualizers/StorageFillVisualizerSystem.cs
+++ b/Content.Client/Storage/Visualizers/StorageFillVisualizerSystem.cs
@@ -4,7 +4,7 @@ using Robust.Client.GameObjects;
namespace Content.Client.Storage.Visualizers;
-public sealed class StorageFillVisualizerSystem : VisualizerSystem
+public sealed partial class StorageFillVisualizerSystem : VisualizerSystem
{
protected override void OnAppearanceChange(EntityUid uid, StorageFillVisualizerComponent component, ref AppearanceChangeEvent args)
{
diff --git a/Content.Client/Store/StoreSystem.cs b/Content.Client/Store/StoreSystem.cs
index cb6e42a0d7..3ab2f61aca 100644
--- a/Content.Client/Store/StoreSystem.cs
+++ b/Content.Client/Store/StoreSystem.cs
@@ -2,4 +2,4 @@
namespace Content.Client.Store;
-public sealed class StoreSystem : SharedStoreSystem;
+public sealed partial class StoreSystem : SharedStoreSystem;
diff --git a/Content.Client/Strip/StrippableSystem.cs b/Content.Client/Strip/StrippableSystem.cs
index 23f38e9d51..5ebefdaa59 100644
--- a/Content.Client/Strip/StrippableSystem.cs
+++ b/Content.Client/Strip/StrippableSystem.cs
@@ -11,7 +11,7 @@ namespace Content.Client.Strip;
///
/// This is the client-side stripping system, which just triggers UI updates on events.
///
-public sealed class StrippableSystem : SharedStrippableSystem
+public sealed partial class StrippableSystem : SharedStrippableSystem
{
public override void Initialize()
{
diff --git a/Content.Client/Suicide/SuicideSystem.cs b/Content.Client/Suicide/SuicideSystem.cs
index 517180b651..13f996b9c2 100644
--- a/Content.Client/Suicide/SuicideSystem.cs
+++ b/Content.Client/Suicide/SuicideSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Suicide;
namespace Content.Client.Suicide;
-public sealed class SuicideSystem : SharedSuicideSystem;
+public sealed partial class SuicideSystem : SharedSuicideSystem;
diff --git a/Content.Client/SurveillanceCamera/SurveillanceCameraMonitorSystem.cs b/Content.Client/SurveillanceCamera/SurveillanceCameraMonitorSystem.cs
index ec79889e7a..84bbb120c9 100644
--- a/Content.Client/SurveillanceCamera/SurveillanceCameraMonitorSystem.cs
+++ b/Content.Client/SurveillanceCamera/SurveillanceCameraMonitorSystem.cs
@@ -2,7 +2,7 @@ using Robust.Shared.Utility;
namespace Content.Client.SurveillanceCamera;
-public sealed class SurveillanceCameraMonitorSystem : EntitySystem
+public sealed partial class SurveillanceCameraMonitorSystem : EntitySystem
{
public override void Update(float frameTime)
{
diff --git a/Content.Client/SurveillanceCamera/SurveillanceCameraSystem.cs b/Content.Client/SurveillanceCamera/SurveillanceCameraSystem.cs
index 5dbb9f8442..37471f6be2 100644
--- a/Content.Client/SurveillanceCamera/SurveillanceCameraSystem.cs
+++ b/Content.Client/SurveillanceCamera/SurveillanceCameraSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.SurveillanceCamera;
namespace Content.Client.SurveillanceCamera;
-public sealed class SurveillanceCameraSystem : SharedSurveillanceCameraSystem;
+public sealed partial class SurveillanceCameraSystem : SharedSurveillanceCameraSystem;
diff --git a/Content.Client/Telephone/TelephoneSystem.cs b/Content.Client/Telephone/TelephoneSystem.cs
index 8fad9f7b85..128a0e6a16 100644
--- a/Content.Client/Telephone/TelephoneSystem.cs
+++ b/Content.Client/Telephone/TelephoneSystem.cs
@@ -2,7 +2,4 @@ using Content.Shared.Telephone;
namespace Content.Client.Telephone;
-public sealed class TelephoneSystem : SharedTelephoneSystem
-{
-
-}
+public sealed partial class TelephoneSystem : SharedTelephoneSystem;
diff --git a/Content.Client/Teleportation/PortalSystem.cs b/Content.Client/Teleportation/PortalSystem.cs
index c8a51d6c08..9ed497f1e9 100644
--- a/Content.Client/Teleportation/PortalSystem.cs
+++ b/Content.Client/Teleportation/PortalSystem.cs
@@ -2,6 +2,4 @@
namespace Content.Client.Teleportation;
-public sealed class PortalSystem : SharedPortalSystem
-{
-}
+public sealed partial class PortalSystem : SharedPortalSystem;
diff --git a/Content.Client/Temperature/Systems/TemperatureSystem.cs b/Content.Client/Temperature/Systems/TemperatureSystem.cs
index 94a1e836e8..6980591a81 100644
--- a/Content.Client/Temperature/Systems/TemperatureSystem.cs
+++ b/Content.Client/Temperature/Systems/TemperatureSystem.cs
@@ -5,4 +5,4 @@ namespace Content.Client.Temperature.Systems;
///
/// This exists so runs on client/>
///
-public sealed class TemperatureSystem : SharedTemperatureSystem;
+public sealed partial class TemperatureSystem : SharedTemperatureSystem;
diff --git a/Content.Client/Tips/TipsSystem.cs b/Content.Client/Tips/TipsSystem.cs
index 00fc08437c..d269c90bc9 100644
--- a/Content.Client/Tips/TipsSystem.cs
+++ b/Content.Client/Tips/TipsSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Tips;
namespace Content.Client.Tips;
-public sealed class TipsSystem : SharedTipsSystem;
+public sealed partial class TipsSystem : SharedTipsSystem;
diff --git a/Content.Client/Tools/Visualizers/WeldableVisualizerSystem.cs b/Content.Client/Tools/Visualizers/WeldableVisualizerSystem.cs
index ecf78a0bba..362fc13d9f 100644
--- a/Content.Client/Tools/Visualizers/WeldableVisualizerSystem.cs
+++ b/Content.Client/Tools/Visualizers/WeldableVisualizerSystem.cs
@@ -3,7 +3,7 @@ using Robust.Client.GameObjects;
namespace Content.Client.Tools.Visualizers;
-public sealed class WeldableVisualizerSystem : VisualizerSystem
+public sealed partial class WeldableVisualizerSystem : VisualizerSystem
{
protected override void OnAppearanceChange(EntityUid uid, WeldableComponent component, ref AppearanceChangeEvent args)
{
diff --git a/Content.Client/Trigger/Systems/ReleaseGasOnTriggerSystem.cs b/Content.Client/Trigger/Systems/ReleaseGasOnTriggerSystem.cs
index a183282dde..d7320adbc5 100644
--- a/Content.Client/Trigger/Systems/ReleaseGasOnTriggerSystem.cs
+++ b/Content.Client/Trigger/Systems/ReleaseGasOnTriggerSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Trigger.Systems;
namespace Content.Client.Trigger.Systems;
-public sealed class ReleaseGasOnTriggerSystem : SharedReleaseGasOnTriggerSystem;
+public sealed partial class ReleaseGasOnTriggerSystem : SharedReleaseGasOnTriggerSystem;
diff --git a/Content.Client/TurretController/DeployableTurretControllerSystem.cs b/Content.Client/TurretController/DeployableTurretControllerSystem.cs
index c3b305f821..e6a64d5c75 100644
--- a/Content.Client/TurretController/DeployableTurretControllerSystem.cs
+++ b/Content.Client/TurretController/DeployableTurretControllerSystem.cs
@@ -3,7 +3,4 @@ using Content.Shared.TurretController;
namespace Content.Client.TurretController;
///
-public sealed class DeployableTurretControllerSystem : SharedDeployableTurretControllerSystem
-{
-
-}
+public sealed partial class DeployableTurretControllerSystem : SharedDeployableTurretControllerSystem;
diff --git a/Content.Client/Voting/VotingSystem.cs b/Content.Client/Voting/VotingSystem.cs
index 9fea4d153f..e797f725cb 100644
--- a/Content.Client/Voting/VotingSystem.cs
+++ b/Content.Client/Voting/VotingSystem.cs
@@ -2,7 +2,7 @@ using Content.Shared.Voting;
namespace Content.Client.Voting;
-public sealed class VotingSystem : EntitySystem
+public sealed partial class VotingSystem : EntitySystem
{
public event Action? VotePlayerListResponse; //Provides a list of players elligble for vote actions
diff --git a/Content.Client/Wires/Visualizers/WiresVisualizerSystem.cs b/Content.Client/Wires/Visualizers/WiresVisualizerSystem.cs
index 477848ba09..38482b3d37 100644
--- a/Content.Client/Wires/Visualizers/WiresVisualizerSystem.cs
+++ b/Content.Client/Wires/Visualizers/WiresVisualizerSystem.cs
@@ -3,7 +3,7 @@ using Robust.Client.GameObjects;
namespace Content.Client.Wires.Visualizers
{
- public sealed class WiresVisualizerSystem : VisualizerSystem
+ public sealed partial class WiresVisualizerSystem : VisualizerSystem
{
protected override void OnAppearanceChange(EntityUid uid, WiresVisualsComponent component, ref AppearanceChangeEvent args)
{
diff --git a/Content.Client/Wires/WiresSystem.cs b/Content.Client/Wires/WiresSystem.cs
index c2ffa978d1..d1902d32c5 100644
--- a/Content.Client/Wires/WiresSystem.cs
+++ b/Content.Client/Wires/WiresSystem.cs
@@ -2,6 +2,4 @@ using Content.Shared.Wires;
namespace Content.Client.Wires;
-public sealed class WiresSystem : SharedWiresSystem
-{
-}
+public sealed partial class WiresSystem : SharedWiresSystem;
diff --git a/Content.Client/Xenoarchaeology/Artifact/XenoArtifactSystem.cs b/Content.Client/Xenoarchaeology/Artifact/XenoArtifactSystem.cs
index 0e8680e22a..dab10eda2b 100644
--- a/Content.Client/Xenoarchaeology/Artifact/XenoArtifactSystem.cs
+++ b/Content.Client/Xenoarchaeology/Artifact/XenoArtifactSystem.cs
@@ -3,4 +3,4 @@ using Content.Shared.Xenoarchaeology.Artifact;
namespace Content.Client.Xenoarchaeology.Artifact;
///
-public sealed class XenoArtifactSystem : SharedXenoArtifactSystem;
+public sealed partial class XenoArtifactSystem : SharedXenoArtifactSystem;
diff --git a/Content.Client/Xenoarchaeology/Equipment/ArtifactCrusherSystem.cs b/Content.Client/Xenoarchaeology/Equipment/ArtifactCrusherSystem.cs
index d4a88cdd03..b44892b715 100644
--- a/Content.Client/Xenoarchaeology/Equipment/ArtifactCrusherSystem.cs
+++ b/Content.Client/Xenoarchaeology/Equipment/ArtifactCrusherSystem.cs
@@ -3,7 +3,4 @@ using Content.Shared.Xenoarchaeology.Equipment;
namespace Content.Client.Xenoarchaeology.Equipment;
///
-public sealed class ArtifactCrusherSystem : SharedArtifactCrusherSystem
-{
-
-}
\ No newline at end of file
+public sealed partial class ArtifactCrusherSystem : SharedArtifactCrusherSystem;
diff --git a/Content.Client/Xenoarchaeology/XenoArtifacts/RandomArtifactSpriteSystem.cs b/Content.Client/Xenoarchaeology/XenoArtifacts/RandomArtifactSpriteSystem.cs
index 5e60086987..38b4abab22 100644
--- a/Content.Client/Xenoarchaeology/XenoArtifacts/RandomArtifactSpriteSystem.cs
+++ b/Content.Client/Xenoarchaeology/XenoArtifacts/RandomArtifactSpriteSystem.cs
@@ -3,7 +3,7 @@ using Robust.Client.GameObjects;
namespace Content.Client.Xenoarchaeology.XenoArtifacts;
-public sealed class RandomArtifactSpriteSystem : VisualizerSystem
+public sealed partial class RandomArtifactSpriteSystem : VisualizerSystem
{
protected override void OnAppearanceChange(EntityUid uid, RandomArtifactSpriteComponent component, ref AppearanceChangeEvent args)
{
diff --git a/Content.IntegrationTests/Tests/Destructible/TestDestructibleListenerSystem.cs b/Content.IntegrationTests/Tests/Destructible/TestDestructibleListenerSystem.cs
index 1bb397d4b3..39b44b5714 100644
--- a/Content.IntegrationTests/Tests/Destructible/TestDestructibleListenerSystem.cs
+++ b/Content.IntegrationTests/Tests/Destructible/TestDestructibleListenerSystem.cs
@@ -11,7 +11,7 @@ namespace Content.IntegrationTests.Tests.Destructible
/// threshold to a list for checking during testing.
///
[Reflect(false)]
- public sealed class TestDestructibleListenerSystem : EntitySystem
+ public sealed partial class TestDestructibleListenerSystem : EntitySystem
{
public readonly List ThresholdsReached = new();
diff --git a/Content.IntegrationTests/Tests/DeviceNetwork/DeviceNetworkTestSystem.cs b/Content.IntegrationTests/Tests/DeviceNetwork/DeviceNetworkTestSystem.cs
index c314f41234..2076cce9d6 100644
--- a/Content.IntegrationTests/Tests/DeviceNetwork/DeviceNetworkTestSystem.cs
+++ b/Content.IntegrationTests/Tests/DeviceNetwork/DeviceNetworkTestSystem.cs
@@ -7,7 +7,7 @@ using Content.Shared.DeviceNetwork.Components;
namespace Content.IntegrationTests.Tests.DeviceNetwork;
[Reflect(false)]
-public sealed class DeviceNetworkTestSystem : EntitySystem
+public sealed partial class DeviceNetworkTestSystem : EntitySystem
{
public NetworkPayload LastPayload = default;
diff --git a/Content.IntegrationTests/Tests/Disposal/DisposalUnitTest.cs b/Content.IntegrationTests/Tests/Disposal/DisposalUnitTest.cs
index 3af3a5a4aa..c45ea2adb7 100644
--- a/Content.IntegrationTests/Tests/Disposal/DisposalUnitTest.cs
+++ b/Content.IntegrationTests/Tests/Disposal/DisposalUnitTest.cs
@@ -16,10 +16,10 @@ namespace Content.IntegrationTests.Tests.Disposal
[TestOf(typeof(DisposalHolderComponent))]
[TestOf(typeof(DisposalEntryComponent))]
[TestOf(typeof(DisposalUnitComponent))]
- public sealed class DisposalUnitTest : GameTest
+ public sealed partial class DisposalUnitTest : GameTest
{
[Reflect(false)]
- private sealed class DisposalUnitTestSystem : EntitySystem
+ private sealed partial class DisposalUnitTestSystem : EntitySystem
{
}
diff --git a/Content.IntegrationTests/Tests/GameRules/FailAndStartPresetTest.cs b/Content.IntegrationTests/Tests/GameRules/FailAndStartPresetTest.cs
index b8efb64b8b..13286c68a0 100644
--- a/Content.IntegrationTests/Tests/GameRules/FailAndStartPresetTest.cs
+++ b/Content.IntegrationTests/Tests/GameRules/FailAndStartPresetTest.cs
@@ -121,7 +121,7 @@ public sealed class FailAndStartPresetTest : GameTest
}
}
-public sealed class TestRuleSystem : EntitySystem
+public sealed partial class TestRuleSystem : EntitySystem
{
public bool Run;
diff --git a/Content.IntegrationTests/Tests/Helpers/TestListenerSystem.cs b/Content.IntegrationTests/Tests/Helpers/TestListenerSystem.cs
index 2481cef03f..dc57a21307 100644
--- a/Content.IntegrationTests/Tests/Helpers/TestListenerSystem.cs
+++ b/Content.IntegrationTests/Tests/Helpers/TestListenerSystem.cs
@@ -9,7 +9,7 @@ namespace Content.IntegrationTests.Tests.Helpers;
///
/// Generic system that listens for and records any received events of a given type.
///
-public abstract class TestListenerSystem : EntitySystem where TEvent : notnull
+public abstract partial class TestListenerSystem : EntitySystem where TEvent : notnull
{
public override void Initialize()
{
diff --git a/Content.IntegrationTests/Tests/Interaction/Click/InteractionSystemTests.cs b/Content.IntegrationTests/Tests/Interaction/Click/InteractionSystemTests.cs
index 64f49eb9ca..9cf7b2c7a0 100644
--- a/Content.IntegrationTests/Tests/Interaction/Click/InteractionSystemTests.cs
+++ b/Content.IntegrationTests/Tests/Interaction/Click/InteractionSystemTests.cs
@@ -17,7 +17,7 @@ namespace Content.IntegrationTests.Tests.Interaction.Click
{
[TestFixture]
[TestOf(typeof(InteractionSystem))]
- public sealed class InteractionSystemTests : GameTest
+ public sealed partial class InteractionSystemTests : GameTest
{
[TestPrototypes]
private const string Prototypes = @"
@@ -382,7 +382,7 @@ namespace Content.IntegrationTests.Tests.Interaction.Click
testInteractionSystem.ClearHandlers();
}
- public sealed class TestInteractionSystem : EntitySystem
+ public sealed partial class TestInteractionSystem : EntitySystem
{
public EntityEventHandler? InteractUsingEvent;
public EntityEventHandler? InteractHandEvent;
diff --git a/Content.IntegrationTests/Tests/Interaction/InteractionTestSystem.cs b/Content.IntegrationTests/Tests/Interaction/InteractionTestSystem.cs
index 797f77e721..b2ffcbe7cd 100644
--- a/Content.IntegrationTests/Tests/Interaction/InteractionTestSystem.cs
+++ b/Content.IntegrationTests/Tests/Interaction/InteractionTestSystem.cs
@@ -10,7 +10,7 @@ namespace Content.IntegrationTests.Tests.Interaction;
/// In particular, when construction ghosts become real entities, and when existing entities get replaced with
/// new ones.
///
-public sealed class InteractionTestSystem : EntitySystem
+public sealed partial class InteractionTestSystem : EntitySystem
{
public Dictionary Ghosts = new();
public Dictionary EntChanges = new();
diff --git a/Content.IntegrationTests/Tests/Movement/SlippingTest.cs b/Content.IntegrationTests/Tests/Movement/SlippingTest.cs
index 92e4d2471e..e3e67a41f7 100644
--- a/Content.IntegrationTests/Tests/Movement/SlippingTest.cs
+++ b/Content.IntegrationTests/Tests/Movement/SlippingTest.cs
@@ -10,7 +10,7 @@ namespace Content.IntegrationTests.Tests.Movement;
public sealed class SlippingTest : MovementTest
{
- public sealed class SlipTestSystem : TestListenerSystem;
+ public sealed partial class SlipTestSystem : TestListenerSystem;
[Test]
public async Task BananaSlipTest()
diff --git a/Content.IntegrationTests/Tests/ResettingEntitySystemTests.cs b/Content.IntegrationTests/Tests/ResettingEntitySystemTests.cs
index 13bb3cfd74..17f178645a 100644
--- a/Content.IntegrationTests/Tests/ResettingEntitySystemTests.cs
+++ b/Content.IntegrationTests/Tests/ResettingEntitySystemTests.cs
@@ -8,9 +8,9 @@ namespace Content.IntegrationTests.Tests
{
[TestFixture]
[TestOf(typeof(RoundRestartCleanupEvent))]
- public sealed class ResettingEntitySystemTests : GameTest
+ public sealed partial class ResettingEntitySystemTests : GameTest
{
- public sealed class TestRoundRestartCleanupEvent : EntitySystem
+ public sealed partial class TestRoundRestartCleanupEvent : EntitySystem
{
public bool HasBeenReset { get; set; }
diff --git a/Content.IntegrationTests/Tests/RoundEndTest.cs b/Content.IntegrationTests/Tests/RoundEndTest.cs
index 16c460c3da..4a02ede05e 100644
--- a/Content.IntegrationTests/Tests/RoundEndTest.cs
+++ b/Content.IntegrationTests/Tests/RoundEndTest.cs
@@ -8,9 +8,9 @@ using Robust.Shared.GameObjects;
namespace Content.IntegrationTests.Tests
{
[TestFixture]
- public sealed class RoundEndTest : GameTest
+ public sealed partial class RoundEndTest : GameTest
{
- private sealed class RoundEndTestSystem : EntitySystem
+ private sealed partial class RoundEndTestSystem : EntitySystem
{
public int RoundCount;
diff --git a/Content.IntegrationTests/Tests/SaveLoadSaveTest.cs b/Content.IntegrationTests/Tests/SaveLoadSaveTest.cs
index c62dced18f..098be3cebd 100644
--- a/Content.IntegrationTests/Tests/SaveLoadSaveTest.cs
+++ b/Content.IntegrationTests/Tests/SaveLoadSaveTest.cs
@@ -17,7 +17,7 @@ namespace Content.IntegrationTests.Tests
/// Tests that a grid's yaml does not change when saved consecutively.
///
[TestFixture]
- public sealed class SaveLoadSaveTest : GameTest
+ public sealed partial class SaveLoadSaveTest : GameTest
{
[Test]
public async Task CreateSaveLoadSaveGrid()
@@ -245,7 +245,7 @@ namespace Content.IntegrationTests.Tests
/// Simple system that modifies the data saved to a yaml file by removing the timestamp.
/// Required by some tests that validate that re-saving a map does not modify it.
///
- private sealed class SaveLoadSaveTestSystem : EntitySystem
+ private sealed partial class SaveLoadSaveTestSystem : EntitySystem
{
public bool Enabled;
public override void Initialize()
diff --git a/Content.Server/Access/Systems/AccessSystem.cs b/Content.Server/Access/Systems/AccessSystem.cs
index f185d0ff98..b63b0c26b0 100644
--- a/Content.Server/Access/Systems/AccessSystem.cs
+++ b/Content.Server/Access/Systems/AccessSystem.cs
@@ -2,6 +2,4 @@ using Content.Shared.Access.Systems;
namespace Content.Server.Access.Systems;
-public sealed class AccessSystem : SharedAccessSystem
-{
-}
+public sealed partial class AccessSystem : SharedAccessSystem;
diff --git a/Content.Server/Access/Systems/JobStatusSystem.cs b/Content.Server/Access/Systems/JobStatusSystem.cs
index d6d38fbe53..d78528bd2f 100644
--- a/Content.Server/Access/Systems/JobStatusSystem.cs
+++ b/Content.Server/Access/Systems/JobStatusSystem.cs
@@ -2,4 +2,4 @@
namespace Content.Server.Access.Systems;
-public sealed class JobStatusSystem : SharedJobStatusSystem;
+public sealed partial class JobStatusSystem : SharedJobStatusSystem;
diff --git a/Content.Server/Actions/ActionsSystem.cs b/Content.Server/Actions/ActionsSystem.cs
index 21054bbd7a..bf707fe7ab 100644
--- a/Content.Server/Actions/ActionsSystem.cs
+++ b/Content.Server/Actions/ActionsSystem.cs
@@ -1,10 +1,6 @@
using Content.Shared.Actions;
using JetBrains.Annotations;
-namespace Content.Server.Actions
-{
+namespace Content.Server.Actions;
[UsedImplicitly]
- public sealed class ActionsSystem : SharedActionsSystem
- {
- }
-}
+public sealed partial class ActionsSystem : SharedActionsSystem;
diff --git a/Content.Server/Alert/ServerAlertsSystem.cs b/Content.Server/Alert/ServerAlertsSystem.cs
index cf15265561..d3046ab8ff 100644
--- a/Content.Server/Alert/ServerAlertsSystem.cs
+++ b/Content.Server/Alert/ServerAlertsSystem.cs
@@ -3,7 +3,7 @@ using Robust.Shared.GameStates;
namespace Content.Server.Alert;
-internal sealed class ServerAlertsSystem : AlertsSystem
+internal sealed partial class ServerAlertsSystem : AlertsSystem
{
public override void Initialize()
{
diff --git a/Content.Server/Antag/AntagSpawnerSystem.cs b/Content.Server/Antag/AntagSpawnerSystem.cs
index dd0c99cc0e..9bbe784265 100644
--- a/Content.Server/Antag/AntagSpawnerSystem.cs
+++ b/Content.Server/Antag/AntagSpawnerSystem.cs
@@ -5,7 +5,7 @@ namespace Content.Server.Antag;
///
/// Spawns an entity when creating an antag for .
///
-public sealed class AntagSpawnerSystem : EntitySystem
+public sealed partial class AntagSpawnerSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Server/Audio/AmbientSoundSystem.cs b/Content.Server/Audio/AmbientSoundSystem.cs
index 1f4abf34f7..ea0409c725 100644
--- a/Content.Server/Audio/AmbientSoundSystem.cs
+++ b/Content.Server/Audio/AmbientSoundSystem.cs
@@ -6,7 +6,7 @@ using Content.Shared.Power;
namespace Content.Server.Audio;
-public sealed class AmbientSoundSystem : SharedAmbientSoundSystem
+public sealed partial class AmbientSoundSystem : SharedAmbientSoundSystem
{
public override void Initialize()
{
diff --git a/Content.Server/Buckle/Systems/AntiRotOnBuckleSystem.cs b/Content.Server/Buckle/Systems/AntiRotOnBuckleSystem.cs
index 6f356baf07..3e856fa46f 100644
--- a/Content.Server/Buckle/Systems/AntiRotOnBuckleSystem.cs
+++ b/Content.Server/Buckle/Systems/AntiRotOnBuckleSystem.cs
@@ -5,7 +5,7 @@ using Content.Shared.Power;
namespace Content.Server.Buckle.Systems;
-public sealed class AntiRotOnBuckleSystem : EntitySystem
+public sealed partial class AntiRotOnBuckleSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Server/Buckle/Systems/BuckleSystem.cs b/Content.Server/Buckle/Systems/BuckleSystem.cs
index 50de302fb0..3ea247a496 100644
--- a/Content.Server/Buckle/Systems/BuckleSystem.cs
+++ b/Content.Server/Buckle/Systems/BuckleSystem.cs
@@ -2,6 +2,4 @@ using Content.Shared.Buckle;
namespace Content.Server.Buckle.Systems;
-public sealed class BuckleSystem : SharedBuckleSystem
-{
-}
+public sealed partial class BuckleSystem : SharedBuckleSystem;
diff --git a/Content.Server/Camera/CameraRecoilSystem.cs b/Content.Server/Camera/CameraRecoilSystem.cs
index ddf47fca79..f3641ef09a 100644
--- a/Content.Server/Camera/CameraRecoilSystem.cs
+++ b/Content.Server/Camera/CameraRecoilSystem.cs
@@ -4,7 +4,7 @@ using Robust.Shared.Player;
namespace Content.Server.Camera;
-public sealed class CameraRecoilSystem : SharedCameraRecoilSystem
+public sealed partial class CameraRecoilSystem : SharedCameraRecoilSystem
{
public override void KickCamera(EntityUid euid, Vector2 kickback, CameraRecoilComponent? component = null)
{
diff --git a/Content.Server/Changeling/Systems/ChangelingIdentitySystem.cs b/Content.Server/Changeling/Systems/ChangelingIdentitySystem.cs
index 2d2eb04348..857d370852 100644
--- a/Content.Server/Changeling/Systems/ChangelingIdentitySystem.cs
+++ b/Content.Server/Changeling/Systems/ChangelingIdentitySystem.cs
@@ -4,7 +4,7 @@ using Robust.Shared.GameStates;
namespace Content.Server.Changeling.Systems;
-public sealed class ChangelingIdentitySystem : SharedChangelingIdentitySystem
+public sealed partial class ChangelingIdentitySystem : SharedChangelingIdentitySystem
{
public override void Initialize()
{
diff --git a/Content.Server/Charges/ChargesSystem.cs b/Content.Server/Charges/ChargesSystem.cs
index 6883dcb03d..7b073a6da6 100644
--- a/Content.Server/Charges/ChargesSystem.cs
+++ b/Content.Server/Charges/ChargesSystem.cs
@@ -2,7 +2,4 @@ using Content.Shared.Charges.Systems;
namespace Content.Server.Charges;
-public sealed class ChargesSystem : SharedChargesSystem
-{
-
-}
+public sealed partial class ChargesSystem : SharedChargesSystem;
diff --git a/Content.Server/Chat/TypingIndicator/TypingIndicatorSystem.cs b/Content.Server/Chat/TypingIndicator/TypingIndicatorSystem.cs
index d180a958ca..398952f0b7 100644
--- a/Content.Server/Chat/TypingIndicator/TypingIndicatorSystem.cs
+++ b/Content.Server/Chat/TypingIndicator/TypingIndicatorSystem.cs
@@ -2,6 +2,4 @@ using Content.Shared.Chat.TypingIndicator;
namespace Content.Server.Chat.TypingIndicator;
-public sealed class TypingIndicatorSystem : SharedTypingIndicatorSystem
-{
-}
+public sealed partial class TypingIndicatorSystem : SharedTypingIndicatorSystem;
diff --git a/Content.Server/Chemistry/EntitySystems/SolutionContainerMixerSystem.cs b/Content.Server/Chemistry/EntitySystems/SolutionContainerMixerSystem.cs
index 45a85010b1..3b87390c1c 100644
--- a/Content.Server/Chemistry/EntitySystems/SolutionContainerMixerSystem.cs
+++ b/Content.Server/Chemistry/EntitySystems/SolutionContainerMixerSystem.cs
@@ -7,7 +7,7 @@ using Content.Shared.Power;
namespace Content.Server.Chemistry.EntitySystems;
///
-public sealed class SolutionContainerMixerSystem : SharedSolutionContainerMixerSystem
+public sealed partial class SolutionContainerMixerSystem : SharedSolutionContainerMixerSystem
{
///
public override void Initialize()
diff --git a/Content.Server/Chemistry/EntitySystems/SolutionContainerSystem.cs b/Content.Server/Chemistry/EntitySystems/SolutionContainerSystem.cs
index 62f924b5ad..cc76a11174 100644
--- a/Content.Server/Chemistry/EntitySystems/SolutionContainerSystem.cs
+++ b/Content.Server/Chemistry/EntitySystems/SolutionContainerSystem.cs
@@ -2,4 +2,4 @@
namespace Content.Server.Chemistry.EntitySystems;
-public sealed class SolutionContainerSystem : SharedSolutionContainerSystem;
+public sealed partial class SolutionContainerSystem : SharedSolutionContainerSystem;
diff --git a/Content.Server/Clothing/ClothingSystem.cs b/Content.Server/Clothing/ClothingSystem.cs
index 3de285992d..523a7f508e 100644
--- a/Content.Server/Clothing/ClothingSystem.cs
+++ b/Content.Server/Clothing/ClothingSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Clothing.EntitySystems;
namespace Content.Server.Clothing;
-public sealed class ServerClothingSystem : ClothingSystem;
+public sealed partial class ServerClothingSystem : ClothingSystem;
diff --git a/Content.Server/CombatMode/CombatModeSystem.cs b/Content.Server/CombatMode/CombatModeSystem.cs
index af36bb5947..fc843e2b91 100644
--- a/Content.Server/CombatMode/CombatModeSystem.cs
+++ b/Content.Server/CombatMode/CombatModeSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.CombatMode;
namespace Content.Server.CombatMode;
-public sealed class CombatModeSystem : SharedCombatModeSystem;
+public sealed partial class CombatModeSystem : SharedCombatModeSystem;
diff --git a/Content.Server/Configurable/ConfigurationSystem.cs b/Content.Server/Configurable/ConfigurationSystem.cs
index 965571f883..1459dc8be0 100644
--- a/Content.Server/Configurable/ConfigurationSystem.cs
+++ b/Content.Server/Configurable/ConfigurationSystem.cs
@@ -2,7 +2,4 @@ using Content.Shared.Configurable;
namespace Content.Server.Configurable;
-public sealed class ConfigurationSystem : SharedConfigurationSystem
-{
-
-}
+public sealed partial class ConfigurationSystem : SharedConfigurationSystem;
diff --git a/Content.Server/Cuffs/CuffableSystem.cs b/Content.Server/Cuffs/CuffableSystem.cs
index 622eabd953..6965c8c152 100644
--- a/Content.Server/Cuffs/CuffableSystem.cs
+++ b/Content.Server/Cuffs/CuffableSystem.cs
@@ -6,7 +6,7 @@ using Robust.Shared.GameStates;
namespace Content.Server.Cuffs
{
[UsedImplicitly]
- public sealed class CuffableSystem : SharedCuffableSystem
+ public sealed partial class CuffableSystem : SharedCuffableSystem
{
public override void Initialize()
{
diff --git a/Content.Server/Damage/Systems/GodmodeSystem.cs b/Content.Server/Damage/Systems/GodmodeSystem.cs
index d896fba71c..2288ca8f09 100644
--- a/Content.Server/Damage/Systems/GodmodeSystem.cs
+++ b/Content.Server/Damage/Systems/GodmodeSystem.cs
@@ -4,7 +4,7 @@ using Content.Shared.Damage.Systems;
namespace Content.Server.Damage.Systems;
-public sealed class GodmodeSystem : SharedGodmodeSystem
+public sealed partial class GodmodeSystem : SharedGodmodeSystem
{
public override void EnableGodmode(EntityUid uid, GodmodeComponent? godmode = null)
{
diff --git a/Content.Server/DeviceNetwork/Systems/DeviceNetworkRequiresPowerSystem.cs b/Content.Server/DeviceNetwork/Systems/DeviceNetworkRequiresPowerSystem.cs
index 615ed37f9e..0dc1368809 100644
--- a/Content.Server/DeviceNetwork/Systems/DeviceNetworkRequiresPowerSystem.cs
+++ b/Content.Server/DeviceNetwork/Systems/DeviceNetworkRequiresPowerSystem.cs
@@ -5,7 +5,7 @@ using Content.Shared.DeviceNetwork.Events;
namespace Content.Server.DeviceNetwork.Systems;
-public sealed class DeviceNetworkRequiresPowerSystem : EntitySystem
+public sealed partial class DeviceNetworkRequiresPowerSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Server/DeviceNetwork/Systems/WiredNetworkSystem.cs b/Content.Server/DeviceNetwork/Systems/WiredNetworkSystem.cs
index 54bd5256c7..f8258ecaf6 100644
--- a/Content.Server/DeviceNetwork/Systems/WiredNetworkSystem.cs
+++ b/Content.Server/DeviceNetwork/Systems/WiredNetworkSystem.cs
@@ -5,7 +5,7 @@ using JetBrains.Annotations;
namespace Content.Server.DeviceNetwork.Systems
{
[UsedImplicitly]
- public sealed class WiredNetworkSystem : EntitySystem
+ public sealed partial class WiredNetworkSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Server/Dice/DiceSystem.cs b/Content.Server/Dice/DiceSystem.cs
index c2cb62a250..ea2531651e 100644
--- a/Content.Server/Dice/DiceSystem.cs
+++ b/Content.Server/Dice/DiceSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Dice;
namespace Content.Server.Dice;
-public sealed class DiceSystem : SharedDiceSystem;
+public sealed partial class DiceSystem : SharedDiceSystem;
diff --git a/Content.Server/Disposal/Mailing/MailingUnitSystem.cs b/Content.Server/Disposal/Mailing/MailingUnitSystem.cs
index 92ac118be3..d9438351cb 100644
--- a/Content.Server/Disposal/Mailing/MailingUnitSystem.cs
+++ b/Content.Server/Disposal/Mailing/MailingUnitSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Disposal.Mailing;
namespace Content.Server.Disposal.Mailing;
-public sealed class MailingUnitSystem : SharedMailingUnitSystem;
+public sealed partial class MailingUnitSystem : SharedMailingUnitSystem;
diff --git a/Content.Server/Disposal/Unit/BeingDisposedSystem.cs b/Content.Server/Disposal/Unit/BeingDisposedSystem.cs
index 7c2a08d2b9..af7f6c1a07 100644
--- a/Content.Server/Disposal/Unit/BeingDisposedSystem.cs
+++ b/Content.Server/Disposal/Unit/BeingDisposedSystem.cs
@@ -5,7 +5,7 @@ using Content.Shared.Disposal.Unit;
namespace Content.Server.Disposal.Unit;
///
-public sealed class BeingDisposedSystem : SharedBeingDisposedSystem
+public sealed partial class BeingDisposedSystem : SharedBeingDisposedSystem
{
public override void Initialize()
{
diff --git a/Content.Server/DoAfter/DoAfterSystem.cs b/Content.Server/DoAfter/DoAfterSystem.cs
index b3d2711f7b..55903b97c1 100644
--- a/Content.Server/DoAfter/DoAfterSystem.cs
+++ b/Content.Server/DoAfter/DoAfterSystem.cs
@@ -4,7 +4,4 @@ using JetBrains.Annotations;
namespace Content.Server.DoAfter;
[UsedImplicitly]
-public sealed class DoAfterSystem : SharedDoAfterSystem
-{
-
-}
+public sealed partial class DoAfterSystem : SharedDoAfterSystem;
diff --git a/Content.Server/Doors/Systems/AirlockSystem.cs b/Content.Server/Doors/Systems/AirlockSystem.cs
index 40ecdc21be..ffb690a176 100644
--- a/Content.Server/Doors/Systems/AirlockSystem.cs
+++ b/Content.Server/Doors/Systems/AirlockSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Doors.Systems;
namespace Content.Server.Doors.Systems;
-public sealed class AirlockSystem : SharedAirlockSystem;
+public sealed partial class AirlockSystem : SharedAirlockSystem;
diff --git a/Content.Server/Doors/Systems/TurnstileSystem.cs b/Content.Server/Doors/Systems/TurnstileSystem.cs
index 687a97095f..bb5bdebca6 100644
--- a/Content.Server/Doors/Systems/TurnstileSystem.cs
+++ b/Content.Server/Doors/Systems/TurnstileSystem.cs
@@ -3,4 +3,4 @@ using Content.Shared.Doors.Systems;
namespace Content.Server.Doors.Systems;
///
-public sealed class TurnstileSystem : SharedTurnstileSystem;
+public sealed partial class TurnstileSystem : SharedTurnstileSystem;
diff --git a/Content.Server/Drunk/DrunkSystem.cs b/Content.Server/Drunk/DrunkSystem.cs
index c736bca1af..9b51a076ae 100644
--- a/Content.Server/Drunk/DrunkSystem.cs
+++ b/Content.Server/Drunk/DrunkSystem.cs
@@ -2,6 +2,4 @@
namespace Content.Server.Drunk;
-public sealed class DrunkSystem : SharedDrunkSystem
-{
-}
+public sealed partial class DrunkSystem : SharedDrunkSystem;
diff --git a/Content.Server/Effects/ColorFlashEffectSystem.cs b/Content.Server/Effects/ColorFlashEffectSystem.cs
index 2d29134657..0e0c8f215a 100644
--- a/Content.Server/Effects/ColorFlashEffectSystem.cs
+++ b/Content.Server/Effects/ColorFlashEffectSystem.cs
@@ -3,7 +3,7 @@ using Robust.Shared.Player;
namespace Content.Server.Effects;
-public sealed class ColorFlashEffectSystem : SharedColorFlashEffectSystem
+public sealed partial class ColorFlashEffectSystem : SharedColorFlashEffectSystem
{
public override void RaiseEffect(Color color, List entities, Filter filter)
{
diff --git a/Content.Server/Emp/EmpSystem.cs b/Content.Server/Emp/EmpSystem.cs
index 46fc120402..97fa380c0b 100644
--- a/Content.Server/Emp/EmpSystem.cs
+++ b/Content.Server/Emp/EmpSystem.cs
@@ -5,7 +5,7 @@ using Content.Shared.Radio;
namespace Content.Server.Emp;
-public sealed class EmpSystem : SharedEmpSystem
+public sealed partial class EmpSystem : SharedEmpSystem
{
public override void Initialize()
{
diff --git a/Content.Server/Ensnaring/EnsnareableSystem.cs b/Content.Server/Ensnaring/EnsnareableSystem.cs
index 778d7b3580..74421b634d 100644
--- a/Content.Server/Ensnaring/EnsnareableSystem.cs
+++ b/Content.Server/Ensnaring/EnsnareableSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Ensnaring;
namespace Content.Server.Ensnaring;
-public sealed class EnsnareableSystem : SharedEnsnareableSystem;
+public sealed partial class EnsnareableSystem : SharedEnsnareableSystem;
diff --git a/Content.Server/Flash/FlashSystem.cs b/Content.Server/Flash/FlashSystem.cs
index 14549c54d9..2eb7ed143d 100644
--- a/Content.Server/Flash/FlashSystem.cs
+++ b/Content.Server/Flash/FlashSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Flash;
namespace Content.Server.Flash;
-public sealed class FlashSystem : SharedFlashSystem;
+public sealed partial class FlashSystem : SharedFlashSystem;
diff --git a/Content.Server/Fluids/EntitySystems/AbsorbentSystem.cs b/Content.Server/Fluids/EntitySystems/AbsorbentSystem.cs
index c7348b0856..3afab3e297 100644
--- a/Content.Server/Fluids/EntitySystems/AbsorbentSystem.cs
+++ b/Content.Server/Fluids/EntitySystems/AbsorbentSystem.cs
@@ -3,4 +3,4 @@ using Content.Shared.Fluids;
namespace Content.Server.Fluids.EntitySystems;
///
-public sealed class AbsorbentSystem : SharedAbsorbentSystem;
+public sealed partial class AbsorbentSystem : SharedAbsorbentSystem;
diff --git a/Content.Server/GameTicking/Rules/SubGamemodesSystem.cs b/Content.Server/GameTicking/Rules/SubGamemodesSystem.cs
index 5684b51847..069a4d5ccc 100644
--- a/Content.Server/GameTicking/Rules/SubGamemodesSystem.cs
+++ b/Content.Server/GameTicking/Rules/SubGamemodesSystem.cs
@@ -4,7 +4,7 @@ using Content.Shared.Storage;
namespace Content.Server.GameTicking.Rules;
-public sealed class SubGamemodesSystem : GameRuleSystem
+public sealed partial class SubGamemodesSystem : GameRuleSystem
{
protected override void Added(EntityUid uid, SubGamemodesComponent comp, GameRuleComponent rule, GameRuleAddedEvent args)
{
diff --git a/Content.Server/GameTicking/Rules/VariationPass/EntitySpawnVariationPassSystem.cs b/Content.Server/GameTicking/Rules/VariationPass/EntitySpawnVariationPassSystem.cs
index 462c89e016..9014ad0e4d 100644
--- a/Content.Server/GameTicking/Rules/VariationPass/EntitySpawnVariationPassSystem.cs
+++ b/Content.Server/GameTicking/Rules/VariationPass/EntitySpawnVariationPassSystem.cs
@@ -5,7 +5,7 @@ using Robust.Shared.Random;
namespace Content.Server.GameTicking.Rules.VariationPass;
///
-public sealed class EntitySpawnVariationPassSystem : VariationPassSystem
+public sealed partial class EntitySpawnVariationPassSystem : VariationPassSystem
{
protected override void ApplyVariation(Entity ent, ref StationVariationPassEvent args)
{
diff --git a/Content.Server/GameTicking/Rules/VariationPass/ReinforcedWallReplaceVariationPassSystem.cs b/Content.Server/GameTicking/Rules/VariationPass/ReinforcedWallReplaceVariationPassSystem.cs
index 1950581bea..84fd05713d 100644
--- a/Content.Server/GameTicking/Rules/VariationPass/ReinforcedWallReplaceVariationPassSystem.cs
+++ b/Content.Server/GameTicking/Rules/VariationPass/ReinforcedWallReplaceVariationPassSystem.cs
@@ -6,6 +6,4 @@ namespace Content.Server.GameTicking.Rules.VariationPass;
///
/// This handles the ability to replace entities marked with in a variation pass
///
-public sealed class ReinforcedWallReplaceVariationPassSystem : BaseEntityReplaceVariationPassSystem
-{
-}
+public sealed partial class ReinforcedWallReplaceVariationPassSystem : BaseEntityReplaceVariationPassSystem;
diff --git a/Content.Server/GameTicking/Rules/VariationPass/SolarPanelReplaceVariationPassSystem.cs b/Content.Server/GameTicking/Rules/VariationPass/SolarPanelReplaceVariationPassSystem.cs
index 041ce32726..8f1dca9e2f 100644
--- a/Content.Server/GameTicking/Rules/VariationPass/SolarPanelReplaceVariationPassSystem.cs
+++ b/Content.Server/GameTicking/Rules/VariationPass/SolarPanelReplaceVariationPassSystem.cs
@@ -6,6 +6,4 @@ namespace Content.Server.GameTicking.Rules.VariationPass;
///
/// This handles the ability to replace entities marked with in a variation pass
///
-public sealed class SolarPanelReplaceVariationPassSystem : BaseEntityReplaceVariationPassSystem
-{
-}
+public sealed partial class SolarPanelReplaceVariationPassSystem : BaseEntityReplaceVariationPassSystem;
diff --git a/Content.Server/GameTicking/Rules/VariationPass/WallReplaceVariationPassSystem.cs b/Content.Server/GameTicking/Rules/VariationPass/WallReplaceVariationPassSystem.cs
index e9777d829d..54bec8efbe 100644
--- a/Content.Server/GameTicking/Rules/VariationPass/WallReplaceVariationPassSystem.cs
+++ b/Content.Server/GameTicking/Rules/VariationPass/WallReplaceVariationPassSystem.cs
@@ -6,6 +6,4 @@ namespace Content.Server.GameTicking.Rules.VariationPass;
///
/// This handles the ability to replace entities marked with in a variation pass
///
-public sealed class WallReplaceVariationPassSystem : BaseEntityReplaceVariationPassSystem
-{
-}
+public sealed partial class WallReplaceVariationPassSystem : BaseEntityReplaceVariationPassSystem;
diff --git a/Content.Server/Gravity/FloatingVisualizerSystem.cs b/Content.Server/Gravity/FloatingVisualizerSystem.cs
index 94e783f9e5..4ee9445d97 100644
--- a/Content.Server/Gravity/FloatingVisualizerSystem.cs
+++ b/Content.Server/Gravity/FloatingVisualizerSystem.cs
@@ -4,4 +4,4 @@ using Robust.Shared.GameStates;
namespace Content.Server.Gravity;
///
-public sealed class FloatingVisualizerSystem : SharedFloatingVisualizerSystem { }
+public sealed partial class FloatingVisualizerSystem : SharedFloatingVisualizerSystem;
diff --git a/Content.Server/Gravity/GravitySystem.cs b/Content.Server/Gravity/GravitySystem.cs
index 7958071a31..f1c10f8c41 100644
--- a/Content.Server/Gravity/GravitySystem.cs
+++ b/Content.Server/Gravity/GravitySystem.cs
@@ -5,7 +5,7 @@ using Robust.Shared.Map.Components;
namespace Content.Server.Gravity
{
[UsedImplicitly]
- public sealed class GravitySystem : SharedGravitySystem
+ public sealed partial class GravitySystem : SharedGravitySystem
{
public override void Initialize()
{
diff --git a/Content.Server/HotPotato/HotPotatoSystem.cs b/Content.Server/HotPotato/HotPotatoSystem.cs
index 554fe098b0..4dad77d6cd 100644
--- a/Content.Server/HotPotato/HotPotatoSystem.cs
+++ b/Content.Server/HotPotato/HotPotatoSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.HotPotato;
namespace Content.Server.HotPotato;
-public sealed class HotPotatoSystem : SharedHotPotatoSystem;
+public sealed partial class HotPotatoSystem : SharedHotPotatoSystem;
diff --git a/Content.Server/Humanoid/HideableHumanoidLayersSystem.cs b/Content.Server/Humanoid/HideableHumanoidLayersSystem.cs
index 2619ca2b55..984add5fc8 100644
--- a/Content.Server/Humanoid/HideableHumanoidLayersSystem.cs
+++ b/Content.Server/Humanoid/HideableHumanoidLayersSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Humanoid;
namespace Content.Server.Humanoid;
-public sealed class HideableHumanoidLayersSystem : SharedHideableHumanoidLayersSystem;
+public sealed partial class HideableHumanoidLayersSystem : SharedHideableHumanoidLayersSystem;
diff --git a/Content.Server/Implants/RadioImplantSystem.cs b/Content.Server/Implants/RadioImplantSystem.cs
index db713e92b3..2a4f31fb9d 100644
--- a/Content.Server/Implants/RadioImplantSystem.cs
+++ b/Content.Server/Implants/RadioImplantSystem.cs
@@ -4,7 +4,7 @@ using Content.Shared.Radio.Components;
namespace Content.Server.Implants;
-public sealed class RadioImplantSystem : EntitySystem
+public sealed partial class RadioImplantSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Server/Implants/SubdermalImplantSystem.cs b/Content.Server/Implants/SubdermalImplantSystem.cs
index 08fe5b54cf..ec014e9b11 100644
--- a/Content.Server/Implants/SubdermalImplantSystem.cs
+++ b/Content.Server/Implants/SubdermalImplantSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Implants;
namespace Content.Server.Implants;
-public sealed class SubdermalImplantSystem : SharedSubdermalImplantSystem;
+public sealed partial class SubdermalImplantSystem : SharedSubdermalImplantSystem;
diff --git a/Content.Server/Interaction/DragDropSystem.cs b/Content.Server/Interaction/DragDropSystem.cs
index 9a4c26e3f9..99602a8fa7 100644
--- a/Content.Server/Interaction/DragDropSystem.cs
+++ b/Content.Server/Interaction/DragDropSystem.cs
@@ -2,7 +2,4 @@ using Content.Shared.DragDrop;
namespace Content.Server.Interaction;
-public sealed class DragDropSystem : SharedDragDropSystem
-{
-
-}
+public sealed partial class DragDropSystem : SharedDragDropSystem;
diff --git a/Content.Server/Interaction/InteractionSystem.cs b/Content.Server/Interaction/InteractionSystem.cs
index c5488f458c..1ae058acc6 100644
--- a/Content.Server/Interaction/InteractionSystem.cs
+++ b/Content.Server/Interaction/InteractionSystem.cs
@@ -2,5 +2,5 @@ using Content.Shared.Interaction;
namespace Content.Server.Interaction
{
- public sealed class InteractionSystem : SharedInteractionSystem;
+ public sealed partial class InteractionSystem : SharedInteractionSystem;
}
diff --git a/Content.Server/Inventory/ServerInventorySystem.cs b/Content.Server/Inventory/ServerInventorySystem.cs
index 64cfc447b4..d0da575f24 100644
--- a/Content.Server/Inventory/ServerInventorySystem.cs
+++ b/Content.Server/Inventory/ServerInventorySystem.cs
@@ -3,7 +3,7 @@ using Content.Shared.Inventory;
namespace Content.Server.Inventory
{
- public sealed class ServerInventorySystem : InventorySystem
+ public sealed partial class ServerInventorySystem : InventorySystem
{
public override void Initialize()
{
diff --git a/Content.Server/Inventory/VirtualItemSystem.cs b/Content.Server/Inventory/VirtualItemSystem.cs
index 922c45610e..aee300bf43 100644
--- a/Content.Server/Inventory/VirtualItemSystem.cs
+++ b/Content.Server/Inventory/VirtualItemSystem.cs
@@ -3,7 +3,4 @@ using Content.Shared.Inventory.VirtualItem;
namespace Content.Server.Inventory;
-public sealed class VirtualItemSystem : SharedVirtualItemSystem
-{
-
-}
+public sealed partial class VirtualItemSystem : SharedVirtualItemSystem;
diff --git a/Content.Server/Item/ItemSystem.cs b/Content.Server/Item/ItemSystem.cs
index 9053ec05cd..aa0240e93f 100644
--- a/Content.Server/Item/ItemSystem.cs
+++ b/Content.Server/Item/ItemSystem.cs
@@ -2,6 +2,4 @@
namespace Content.Server.Item;
-public sealed class ItemSystem : SharedItemSystem
-{
-}
+public sealed partial class ItemSystem : SharedItemSystem;
diff --git a/Content.Server/Jittering/JitteringSystem.cs b/Content.Server/Jittering/JitteringSystem.cs
index 34f6cc9d39..fc86f9fc80 100644
--- a/Content.Server/Jittering/JitteringSystem.cs
+++ b/Content.Server/Jittering/JitteringSystem.cs
@@ -1,9 +1,5 @@
using Content.Shared.Jittering;
-namespace Content.Server.Jittering
-{
- public sealed class JitteringSystem : SharedJitteringSystem
- {
- // This entity system only exists on the server so it will be registered, otherwise we can't use SharedJitteringSystem...
- }
-}
+namespace Content.Server.Jittering;
+
+public sealed partial class JitteringSystem : SharedJitteringSystem;
diff --git a/Content.Server/KillTracking/KillTrackingSystem.cs b/Content.Server/KillTracking/KillTrackingSystem.cs
index a857c0c6a7..22cb13de8d 100644
--- a/Content.Server/KillTracking/KillTrackingSystem.cs
+++ b/Content.Server/KillTracking/KillTrackingSystem.cs
@@ -10,7 +10,7 @@ namespace Content.Server.KillTracking;
///
/// This handles and recording who is damaging and killing entities.
///
-public sealed class KillTrackingSystem : EntitySystem
+public sealed partial class KillTrackingSystem : EntitySystem
{
///
public override void Initialize()
diff --git a/Content.Server/Kitchen/EntitySystems/ReagentGrinderSystem.cs b/Content.Server/Kitchen/EntitySystems/ReagentGrinderSystem.cs
index 7dc9094db2..bbb39ffbdd 100644
--- a/Content.Server/Kitchen/EntitySystems/ReagentGrinderSystem.cs
+++ b/Content.Server/Kitchen/EntitySystems/ReagentGrinderSystem.cs
@@ -3,4 +3,4 @@ using Content.Shared.Kitchen.EntitySystems;
namespace Content.Server.Kitchen.EntitySystems;
///
-public sealed class ReagentGrinderSystem : SharedReagentGrinderSystem;
+public sealed partial class ReagentGrinderSystem : SharedReagentGrinderSystem;
diff --git a/Content.Server/Labels/Label/HandLabelerSystem.cs b/Content.Server/Labels/Label/HandLabelerSystem.cs
index d52bf26046..5a6bdff3bc 100644
--- a/Content.Server/Labels/Label/HandLabelerSystem.cs
+++ b/Content.Server/Labels/Label/HandLabelerSystem.cs
@@ -2,7 +2,4 @@ using Content.Shared.Labels.EntitySystems;
namespace Content.Server.Labels.Label;
-public sealed class HandLabelerSystem : SharedHandLabelerSystem
-{
-
-}
+public sealed partial class HandLabelerSystem : SharedHandLabelerSystem;
diff --git a/Content.Server/Light/EntitySystems/LightBulbSystem.cs b/Content.Server/Light/EntitySystems/LightBulbSystem.cs
index ba5b795e2d..f2edcc6fe9 100644
--- a/Content.Server/Light/EntitySystems/LightBulbSystem.cs
+++ b/Content.Server/Light/EntitySystems/LightBulbSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Light.EntitySystems;
namespace Content.Server.Light.EntitySystems;
-public sealed class LightBulbSystem : SharedLightBulbSystem;
+public sealed partial class LightBulbSystem : SharedLightBulbSystem;
diff --git a/Content.Server/Light/EntitySystems/RgbLightControllerSystem.cs b/Content.Server/Light/EntitySystems/RgbLightControllerSystem.cs
index bcecc42f21..ad350015e0 100644
--- a/Content.Server/Light/EntitySystems/RgbLightControllerSystem.cs
+++ b/Content.Server/Light/EntitySystems/RgbLightControllerSystem.cs
@@ -2,7 +2,4 @@ using Content.Shared.Light;
namespace Content.Server.Light.EntitySystems;
-public sealed class RgbLightControllerSystem : SharedRgbLightControllerSystem
-{
- // Howdy
-}
+public sealed partial class RgbLightControllerSystem : SharedRgbLightControllerSystem;
diff --git a/Content.Server/Light/EntitySystems/RotatingLightSystem.cs b/Content.Server/Light/EntitySystems/RotatingLightSystem.cs
index 7ef1357dc3..22bee40763 100644
--- a/Content.Server/Light/EntitySystems/RotatingLightSystem.cs
+++ b/Content.Server/Light/EntitySystems/RotatingLightSystem.cs
@@ -4,7 +4,7 @@ using Robust.Shared.GameObjects;
namespace Content.Server.Light.EntitySystems;
-public sealed class RotatingLightSystem : SharedRotatingLightSystem
+public sealed partial class RotatingLightSystem : SharedRotatingLightSystem
{
public override void Initialize()
{
diff --git a/Content.Server/Light/EntitySystems/SunShadowSystem.cs b/Content.Server/Light/EntitySystems/SunShadowSystem.cs
index 87ccfebc52..05df086385 100644
--- a/Content.Server/Light/EntitySystems/SunShadowSystem.cs
+++ b/Content.Server/Light/EntitySystems/SunShadowSystem.cs
@@ -2,7 +2,4 @@ using Content.Shared.Light.EntitySystems;
namespace Content.Server.Light.EntitySystems;
-public sealed class SunShadowSystem : SharedSunShadowSystem
-{
-
-}
+public sealed partial class SunShadowSystem : SharedSunShadowSystem;
diff --git a/Content.Server/MapText/MapTextSystem.cs b/Content.Server/MapText/MapTextSystem.cs
index 5632c06e1a..da55fa36e5 100644
--- a/Content.Server/MapText/MapTextSystem.cs
+++ b/Content.Server/MapText/MapTextSystem.cs
@@ -4,7 +4,7 @@ using Robust.Shared.GameStates;
namespace Content.Server.MapText;
///
-public sealed class MapTextSystem : SharedMapTextSystem
+public sealed partial class MapTextSystem : SharedMapTextSystem
{
///
public override void Initialize()
diff --git a/Content.Server/MouseRotator/MouseRotatorSystem.cs b/Content.Server/MouseRotator/MouseRotatorSystem.cs
index 10431dee18..c73b677494 100644
--- a/Content.Server/MouseRotator/MouseRotatorSystem.cs
+++ b/Content.Server/MouseRotator/MouseRotatorSystem.cs
@@ -3,6 +3,4 @@
namespace Content.Server.MouseRotator;
///
-public sealed class MouseRotatorSystem : SharedMouseRotatorSystem
-{
-}
+public sealed partial class MouseRotatorSystem : SharedMouseRotatorSystem;
diff --git a/Content.Server/Movement/Systems/ContentEyeSystem.cs b/Content.Server/Movement/Systems/ContentEyeSystem.cs
index a77e6c7918..f9e9c00694 100644
--- a/Content.Server/Movement/Systems/ContentEyeSystem.cs
+++ b/Content.Server/Movement/Systems/ContentEyeSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Movement.Systems;
namespace Content.Server.Movement.Systems;
-public sealed class ContentEyeSystem : SharedContentEyeSystem {}
+public sealed partial class ContentEyeSystem : SharedContentEyeSystem;
diff --git a/Content.Server/Movement/Systems/FloorOcclusionSystem.cs b/Content.Server/Movement/Systems/FloorOcclusionSystem.cs
index 9597070af2..7100d764a6 100644
--- a/Content.Server/Movement/Systems/FloorOcclusionSystem.cs
+++ b/Content.Server/Movement/Systems/FloorOcclusionSystem.cs
@@ -2,7 +2,4 @@ using Content.Shared.Movement.Systems;
namespace Content.Server.Movement.Systems;
-public sealed class FloorOcclusionSystem : SharedFloorOcclusionSystem
-{
-
-}
+public sealed partial class FloorOcclusionSystem : SharedFloorOcclusionSystem;
diff --git a/Content.Server/Movement/Systems/SpriteMovementSystem.cs b/Content.Server/Movement/Systems/SpriteMovementSystem.cs
index 9fc4d82859..b4a7bad82d 100644
--- a/Content.Server/Movement/Systems/SpriteMovementSystem.cs
+++ b/Content.Server/Movement/Systems/SpriteMovementSystem.cs
@@ -2,6 +2,4 @@ using Content.Shared.Movement.Systems;
namespace Content.Server.Movement.Systems;
-public sealed class SpriteMovementSystem : SharedSpriteMovementSystem
-{
-}
+public sealed partial class SpriteMovementSystem : SharedSpriteMovementSystem;
diff --git a/Content.Server/Nutrition/EntitySystems/CreamPieSystem.cs b/Content.Server/Nutrition/EntitySystems/CreamPieSystem.cs
index 202d03c6ea..962f7368f2 100644
--- a/Content.Server/Nutrition/EntitySystems/CreamPieSystem.cs
+++ b/Content.Server/Nutrition/EntitySystems/CreamPieSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Nutrition.EntitySystems;
namespace Content.Server.Nutrition.EntitySystems;
-public sealed class CreamPieSystem : SharedCreamPieSystem;
+public sealed partial class CreamPieSystem : SharedCreamPieSystem;
diff --git a/Content.Server/Objectives/Systems/FreeObjectiveSystem.cs b/Content.Server/Objectives/Systems/FreeObjectiveSystem.cs
index ae1753b5c4..41172b8c50 100644
--- a/Content.Server/Objectives/Systems/FreeObjectiveSystem.cs
+++ b/Content.Server/Objectives/Systems/FreeObjectiveSystem.cs
@@ -3,7 +3,7 @@ using Content.Shared.Objectives.Components;
namespace Content.Server.Objectives.Systems;
-public sealed class FreeObjectiveSystem : EntitySystem
+public sealed partial class FreeObjectiveSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Server/Objectives/Systems/HijackTradeStationConditionSystem.cs b/Content.Server/Objectives/Systems/HijackTradeStationConditionSystem.cs
index e5f88a28dd..a771df1778 100644
--- a/Content.Server/Objectives/Systems/HijackTradeStationConditionSystem.cs
+++ b/Content.Server/Objectives/Systems/HijackTradeStationConditionSystem.cs
@@ -9,7 +9,7 @@ namespace Content.Server.Objectives.Systems;
///
/// Handles the Hijack Trade Station objective.
///
-public sealed class HijackTradeStationConditionSystem : EntitySystem
+public sealed partial class HijackTradeStationConditionSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Server/Objectives/Systems/NotCommandRequirementSystem.cs b/Content.Server/Objectives/Systems/NotCommandRequirementSystem.cs
index 0808dc5bcf..4b14dd8a15 100644
--- a/Content.Server/Objectives/Systems/NotCommandRequirementSystem.cs
+++ b/Content.Server/Objectives/Systems/NotCommandRequirementSystem.cs
@@ -4,7 +4,7 @@ using Content.Shared.Objectives.Components;
namespace Content.Server.Objectives.Systems;
-public sealed class NotCommandRequirementSystem : EntitySystem
+public sealed partial class NotCommandRequirementSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Server/Objectives/Systems/ObjectiveLimitSystem.cs b/Content.Server/Objectives/Systems/ObjectiveLimitSystem.cs
index 1954f2bdc1..034af91c00 100644
--- a/Content.Server/Objectives/Systems/ObjectiveLimitSystem.cs
+++ b/Content.Server/Objectives/Systems/ObjectiveLimitSystem.cs
@@ -3,7 +3,7 @@ using Content.Server.Objectives.Components;
using Content.Shared.Mind;
using Content.Shared.Objectives.Components;
-public sealed class ObjectiveLimitSystem : EntitySystem
+public sealed partial class ObjectiveLimitSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Server/Objectives/Systems/SpeciesRequirementSystem.cs b/Content.Server/Objectives/Systems/SpeciesRequirementSystem.cs
index 1a3826d662..8ceabcae20 100644
--- a/Content.Server/Objectives/Systems/SpeciesRequirementSystem.cs
+++ b/Content.Server/Objectives/Systems/SpeciesRequirementSystem.cs
@@ -7,7 +7,7 @@ namespace Content.Server.Objectives.Systems;
///
/// Handles species requirement for objectives that require a certain species.
///
-public sealed class SpeciesRequirementSystem : EntitySystem
+public sealed partial class SpeciesRequirementSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Server/Parallax/ParallaxSystem.cs b/Content.Server/Parallax/ParallaxSystem.cs
index 5a896295d2..5ef513c28c 100644
--- a/Content.Server/Parallax/ParallaxSystem.cs
+++ b/Content.Server/Parallax/ParallaxSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Parallax;
namespace Content.Server.Parallax;
-public sealed class ParallaxSystem : SharedParallaxSystem { }
+public sealed partial class ParallaxSystem : SharedParallaxSystem { }
diff --git a/Content.Server/Players/PlayerSystem.cs b/Content.Server/Players/PlayerSystem.cs
index c79683c338..9b7f63a688 100644
--- a/Content.Server/Players/PlayerSystem.cs
+++ b/Content.Server/Players/PlayerSystem.cs
@@ -3,7 +3,7 @@ using Robust.Shared.Player;
namespace Content.Server.Players;
-public sealed class PlayerSystem : SharedPlayerSystem
+public sealed partial class PlayerSystem : SharedPlayerSystem
{
public override ContentPlayerData? ContentData(ICommonSession? session)
{
diff --git a/Content.Server/Polymorph/Systems/ChameleonProjectorSystem.cs b/Content.Server/Polymorph/Systems/ChameleonProjectorSystem.cs
index ab12f2764c..104dfe3b93 100644
--- a/Content.Server/Polymorph/Systems/ChameleonProjectorSystem.cs
+++ b/Content.Server/Polymorph/Systems/ChameleonProjectorSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Polymorph.Systems;
namespace Content.Server.Polymorph.Systems;
-public sealed class ChameleonProjectorSystem : SharedChameleonProjectorSystem;
+public sealed partial class ChameleonProjectorSystem : SharedChameleonProjectorSystem;
diff --git a/Content.Server/Power/EntitySystems/BatterySystem.cs b/Content.Server/Power/EntitySystems/BatterySystem.cs
index a9b750b6d4..ed0e731aa6 100644
--- a/Content.Server/Power/EntitySystems/BatterySystem.cs
+++ b/Content.Server/Power/EntitySystems/BatterySystem.cs
@@ -6,7 +6,7 @@ using Robust.Shared.Utility;
namespace Content.Server.Power.EntitySystems;
-public sealed class BatterySystem : SharedBatterySystem
+public sealed partial class BatterySystem : SharedBatterySystem
{
public override void Initialize()
{
diff --git a/Content.Server/Power/EntitySystems/PowerNetConnectorSystem.cs b/Content.Server/Power/EntitySystems/PowerNetConnectorSystem.cs
index 8738f493ac..771249dbed 100644
--- a/Content.Server/Power/EntitySystems/PowerNetConnectorSystem.cs
+++ b/Content.Server/Power/EntitySystems/PowerNetConnectorSystem.cs
@@ -3,7 +3,7 @@ using Content.Server.Power.NodeGroups;
namespace Content.Server.Power.EntitySystems;
-public sealed class PowerNetConnectorSystem : EntitySystem
+public sealed partial class PowerNetConnectorSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Server/Power/EntitySystems/PowerStateSystem.cs b/Content.Server/Power/EntitySystems/PowerStateSystem.cs
index 92c103bf8a..36cbb673ad 100644
--- a/Content.Server/Power/EntitySystems/PowerStateSystem.cs
+++ b/Content.Server/Power/EntitySystems/PowerStateSystem.cs
@@ -4,7 +4,7 @@ using Content.Shared.Power.EntitySystems;
namespace Content.Server.Power.EntitySystems;
-public sealed class PowerStateSystem : SharedPowerStateSystem
+public sealed partial class PowerStateSystem : SharedPowerStateSystem
{
public override void Initialize()
{
diff --git a/Content.Server/Remotes/DoorRemoteSystem.cs b/Content.Server/Remotes/DoorRemoteSystem.cs
index 6d2219bae1..e48ac4cadc 100644
--- a/Content.Server/Remotes/DoorRemoteSystem.cs
+++ b/Content.Server/Remotes/DoorRemoteSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Remotes.EntitySystems;
namespace Content.Server.Remotes;
-public sealed class DoorRemoteSystem : SharedDoorRemoteSystem;
+public sealed partial class DoorRemoteSystem : SharedDoorRemoteSystem;
diff --git a/Content.Server/Roles/ParadoxCloneRoleSystem.cs b/Content.Server/Roles/ParadoxCloneRoleSystem.cs
index 1228b8aab0..44908f8cbc 100644
--- a/Content.Server/Roles/ParadoxCloneRoleSystem.cs
+++ b/Content.Server/Roles/ParadoxCloneRoleSystem.cs
@@ -8,7 +8,7 @@ namespace Content.Server.Roles;
///
/// System responsible for giving a ghost of a paradox clone a name modifier.
///
-public sealed class ParadoxCloneRoleSystem : EntitySystem
+public sealed partial class ParadoxCloneRoleSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Server/Roles/RoleBriefingSystem.cs b/Content.Server/Roles/RoleBriefingSystem.cs
index 6825fe8e10..12e0a6fb14 100644
--- a/Content.Server/Roles/RoleBriefingSystem.cs
+++ b/Content.Server/Roles/RoleBriefingSystem.cs
@@ -2,7 +2,7 @@ using Content.Shared.Roles.Components;
namespace Content.Server.Roles;
-public sealed class RoleBriefingSystem : EntitySystem
+public sealed partial class RoleBriefingSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Server/Roles/RoleCodeword/RoleCodewordSystem.cs b/Content.Server/Roles/RoleCodeword/RoleCodewordSystem.cs
index a93d0f773b..3525e459bb 100644
--- a/Content.Server/Roles/RoleCodeword/RoleCodewordSystem.cs
+++ b/Content.Server/Roles/RoleCodeword/RoleCodewordSystem.cs
@@ -2,7 +2,4 @@ using Content.Shared.Roles.RoleCodeword;
namespace Content.Server.Roles.RoleCodeword;
-public sealed class RoleCodewordSystem : SharedRoleCodewordSystem
-{
-
-}
+public sealed partial class RoleCodewordSystem : SharedRoleCodewordSystem;
diff --git a/Content.Server/Rotation/RotationVisualsSystem.cs b/Content.Server/Rotation/RotationVisualsSystem.cs
index 89223180b6..d408cebca7 100644
--- a/Content.Server/Rotation/RotationVisualsSystem.cs
+++ b/Content.Server/Rotation/RotationVisualsSystem.cs
@@ -2,6 +2,4 @@ using Content.Shared.Rotation;
namespace Content.Server.Rotation;
-public sealed class RotationVisualsSystem : SharedRotationVisualsSystem
-{
-}
+public sealed partial class RotationVisualsSystem : SharedRotationVisualsSystem;
diff --git a/Content.Server/Security/GenpopSystem.cs b/Content.Server/Security/GenpopSystem.cs
index 54e7b5ada3..cc0f5a9ee8 100644
--- a/Content.Server/Security/GenpopSystem.cs
+++ b/Content.Server/Security/GenpopSystem.cs
@@ -4,7 +4,7 @@ using Content.Shared.Wall;
namespace Content.Server.Security;
-public sealed class GenpopSystem : SharedGenpopSystem
+public sealed partial class GenpopSystem : SharedGenpopSystem
{
private const float GenpopIDEjectDistanceFromWall = 1f;
protected override void CreateId(Entity ent, string name, float sentence, string crime)
diff --git a/Content.Server/Shuttles/Systems/SpaceGarbageSystem.cs b/Content.Server/Shuttles/Systems/SpaceGarbageSystem.cs
index f00c543c67..9acf49d72b 100644
--- a/Content.Server/Shuttles/Systems/SpaceGarbageSystem.cs
+++ b/Content.Server/Shuttles/Systems/SpaceGarbageSystem.cs
@@ -8,7 +8,7 @@ namespace Content.Server.Shuttles.Systems;
///
/// Deletes anything with that has a cross-grid collision with a static body.
///
-public sealed class SpaceGarbageSystem : EntitySystem
+public sealed partial class SpaceGarbageSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Server/SmartFridge/SmartFridgeSystem.cs b/Content.Server/SmartFridge/SmartFridgeSystem.cs
index ec9646028b..0112e4607d 100644
--- a/Content.Server/SmartFridge/SmartFridgeSystem.cs
+++ b/Content.Server/SmartFridge/SmartFridgeSystem.cs
@@ -2,4 +2,4 @@
namespace Content.Server.SmartFridge;
-public sealed class SmartFridgeSystem : SharedSmartFridgeSystem;
+public sealed partial class SmartFridgeSystem : SharedSmartFridgeSystem;
diff --git a/Content.Server/Spawners/EntitySystems/SpawnOnDespawnSystem.cs b/Content.Server/Spawners/EntitySystems/SpawnOnDespawnSystem.cs
index 2f850faab1..9dff721008 100644
--- a/Content.Server/Spawners/EntitySystems/SpawnOnDespawnSystem.cs
+++ b/Content.Server/Spawners/EntitySystems/SpawnOnDespawnSystem.cs
@@ -4,7 +4,7 @@ using Robust.Shared.Spawners;
namespace Content.Server.Spawners.EntitySystems;
-public sealed class SpawnOnDespawnSystem : EntitySystem
+public sealed partial class SpawnOnDespawnSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Server/Sprite/ScaleVisualsSystem.cs b/Content.Server/Sprite/ScaleVisualsSystem.cs
index 53e9233e60..b77515d3a5 100644
--- a/Content.Server/Sprite/ScaleVisualsSystem.cs
+++ b/Content.Server/Sprite/ScaleVisualsSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Sprite;
namespace Content.Server.Sprite;
-public sealed class ScaleVisualsSystem : SharedScaleVisualsSystem;
+public sealed partial class ScaleVisualsSystem : SharedScaleVisualsSystem;
diff --git a/Content.Server/StationEvents/Events/BluespaceArtifactRule.cs b/Content.Server/StationEvents/Events/BluespaceArtifactRule.cs
index 7ffd978c88..99ac50656c 100644
--- a/Content.Server/StationEvents/Events/BluespaceArtifactRule.cs
+++ b/Content.Server/StationEvents/Events/BluespaceArtifactRule.cs
@@ -4,7 +4,7 @@ using Robust.Shared.Random;
namespace Content.Server.StationEvents.Events;
-public sealed class BluespaceArtifactRule : StationEventSystem
+public sealed partial class BluespaceArtifactRule : StationEventSystem
{
protected override void Added(EntityUid uid, BluespaceArtifactRuleComponent component, GameRuleComponent gameRule, GameRuleAddedEvent args)
{
diff --git a/Content.Server/StationEvents/Events/KudzuGrowthRule.cs b/Content.Server/StationEvents/Events/KudzuGrowthRule.cs
index 42c57ffcaa..a94eaf063b 100644
--- a/Content.Server/StationEvents/Events/KudzuGrowthRule.cs
+++ b/Content.Server/StationEvents/Events/KudzuGrowthRule.cs
@@ -4,7 +4,7 @@ using Content.Shared.GameTicking.Components;
namespace Content.Server.StationEvents.Events;
-public sealed class KudzuGrowthRule : StationEventSystem
+public sealed partial class KudzuGrowthRule : StationEventSystem
{
protected override void Started(EntityUid uid, KudzuGrowthRuleComponent component, GameRuleComponent gameRule, GameRuleStartedEvent args)
{
diff --git a/Content.Server/StationEvents/Events/RandomSpawnRule.cs b/Content.Server/StationEvents/Events/RandomSpawnRule.cs
index e904c24ba6..210b8cec51 100644
--- a/Content.Server/StationEvents/Events/RandomSpawnRule.cs
+++ b/Content.Server/StationEvents/Events/RandomSpawnRule.cs
@@ -4,7 +4,7 @@ using Content.Shared.GameTicking.Components;
namespace Content.Server.StationEvents.Events;
-public sealed class RandomSpawnRule : StationEventSystem
+public sealed partial class RandomSpawnRule : StationEventSystem
{
protected override void Started(EntityUid uid, RandomSpawnRuleComponent comp, GameRuleComponent gameRule, GameRuleStartedEvent args)
{
diff --git a/Content.Server/StationEvents/Events/VentCrittersRule.cs b/Content.Server/StationEvents/Events/VentCrittersRule.cs
index c8113c3098..9d75ef5c1e 100644
--- a/Content.Server/StationEvents/Events/VentCrittersRule.cs
+++ b/Content.Server/StationEvents/Events/VentCrittersRule.cs
@@ -7,7 +7,7 @@ using Robust.Shared.Random;
namespace Content.Server.StationEvents.Events;
-public sealed class VentCrittersRule : StationEventSystem
+public sealed partial class VentCrittersRule : StationEventSystem
{
/*
* DO NOT COPY PASTE THIS TO MAKE YOUR MOB EVENT.
diff --git a/Content.Server/StationRecords/GeneralStationRecordConsoleSystem.cs b/Content.Server/StationRecords/GeneralStationRecordConsoleSystem.cs
index bd50be48cd..b35c106222 100644
--- a/Content.Server/StationRecords/GeneralStationRecordConsoleSystem.cs
+++ b/Content.Server/StationRecords/GeneralStationRecordConsoleSystem.cs
@@ -2,4 +2,4 @@
namespace Content.Server.StationRecords;
-public sealed class GeneralStationRecordConsoleSystem : SharedGeneralStationRecordConsoleSystem;
+public sealed partial class GeneralStationRecordConsoleSystem : SharedGeneralStationRecordConsoleSystem;
diff --git a/Content.Server/Stealth/StealthSystem.cs b/Content.Server/Stealth/StealthSystem.cs
index b64eb4b9af..639be77187 100644
--- a/Content.Server/Stealth/StealthSystem.cs
+++ b/Content.Server/Stealth/StealthSystem.cs
@@ -2,7 +2,4 @@
namespace Content.Server.Stealth;
-public sealed class StealthSystem : SharedStealthSystem
-{
-
-}
+public sealed partial class StealthSystem : SharedStealthSystem;
diff --git a/Content.Server/Storage/EntitySystems/ItemMapperSystem.cs b/Content.Server/Storage/EntitySystems/ItemMapperSystem.cs
index fb59289609..9120e8ae1c 100644
--- a/Content.Server/Storage/EntitySystems/ItemMapperSystem.cs
+++ b/Content.Server/Storage/EntitySystems/ItemMapperSystem.cs
@@ -5,5 +5,5 @@ namespace Content.Server.Storage.EntitySystems
{
///
[UsedImplicitly]
- public sealed class ItemMapperSystem : SharedItemMapperSystem {}
+ public sealed partial class ItemMapperSystem : SharedItemMapperSystem {}
}
diff --git a/Content.Server/Strip/StrippableSystem.cs b/Content.Server/Strip/StrippableSystem.cs
index b3efa392b6..2a385c09fc 100644
--- a/Content.Server/Strip/StrippableSystem.cs
+++ b/Content.Server/Strip/StrippableSystem.cs
@@ -22,7 +22,4 @@ using Robust.Shared.Utility;
namespace Content.Server.Strip;
-public sealed class StrippableSystem : SharedStrippableSystem
-{
-
-}
+public sealed partial class StrippableSystem : SharedStrippableSystem;
diff --git a/Content.Server/Stunnable/StunSystem.cs b/Content.Server/Stunnable/StunSystem.cs
index 5637ad54a7..8302febd65 100644
--- a/Content.Server/Stunnable/StunSystem.cs
+++ b/Content.Server/Stunnable/StunSystem.cs
@@ -2,5 +2,5 @@ using Content.Shared.Stunnable;
namespace Content.Server.Stunnable;
-public sealed class StunSystem : SharedStunSystem;
+public sealed partial class StunSystem : SharedStunSystem;
diff --git a/Content.Server/SubFloor/TrayScannerSystem.cs b/Content.Server/SubFloor/TrayScannerSystem.cs
index f93d656d61..aee59cbc58 100644
--- a/Content.Server/SubFloor/TrayScannerSystem.cs
+++ b/Content.Server/SubFloor/TrayScannerSystem.cs
@@ -2,7 +2,4 @@ using Content.Shared.SubFloor;
namespace Content.Server.SubFloor;
-public sealed class TrayScannerSystem : SharedTrayScannerSystem
-{
-
-}
+public sealed partial class TrayScannerSystem : SharedTrayScannerSystem;
diff --git a/Content.Server/Tools/ToolSystem.cs b/Content.Server/Tools/ToolSystem.cs
index c8defb5ef9..35338f2ff9 100644
--- a/Content.Server/Tools/ToolSystem.cs
+++ b/Content.Server/Tools/ToolSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Tools.Systems;
namespace Content.Server.Tools;
-public sealed class ToolSystem : SharedToolSystem;
+public sealed partial class ToolSystem : SharedToolSystem;
diff --git a/Content.Server/Traits/Assorted/ParacusiaSystem.cs b/Content.Server/Traits/Assorted/ParacusiaSystem.cs
index fbbeb9f1a7..d23e87763b 100644
--- a/Content.Server/Traits/Assorted/ParacusiaSystem.cs
+++ b/Content.Server/Traits/Assorted/ParacusiaSystem.cs
@@ -3,7 +3,7 @@ using Robust.Shared.Audio;
namespace Content.Server.Traits.Assorted;
-public sealed class ParacusiaSystem : SharedParacusiaSystem
+public sealed partial class ParacusiaSystem : SharedParacusiaSystem
{
public void SetSounds(EntityUid uid, SoundSpecifier sounds, ParacusiaComponent? component = null)
{
diff --git a/Content.Server/Traits/Assorted/UnrevivableSystem.cs b/Content.Server/Traits/Assorted/UnrevivableSystem.cs
index c2c8ee9a50..7289722ae6 100644
--- a/Content.Server/Traits/Assorted/UnrevivableSystem.cs
+++ b/Content.Server/Traits/Assorted/UnrevivableSystem.cs
@@ -3,7 +3,7 @@ using Content.Shared.Traits.Assorted;
namespace Content.Server.Traits.Assorted;
-public sealed class UnrevivableSystem : EntitySystem
+public sealed partial class UnrevivableSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Server/Weapons/DamageMarkerSystem.cs b/Content.Server/Weapons/DamageMarkerSystem.cs
index 4e57b98ae0..f42a1defcd 100644
--- a/Content.Server/Weapons/DamageMarkerSystem.cs
+++ b/Content.Server/Weapons/DamageMarkerSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Weapons.Marker;
namespace Content.Server.Weapons;
-public sealed class DamageMarkerSystem : SharedDamageMarkerSystem { }
+public sealed partial class DamageMarkerSystem : SharedDamageMarkerSystem;
diff --git a/Content.Server/Weapons/Misc/GrapplingGunSystem.cs b/Content.Server/Weapons/Misc/GrapplingGunSystem.cs
index 3ece50af59..0e773ec630 100644
--- a/Content.Server/Weapons/Misc/GrapplingGunSystem.cs
+++ b/Content.Server/Weapons/Misc/GrapplingGunSystem.cs
@@ -2,7 +2,4 @@ using Content.Shared.Weapons.Misc;
namespace Content.Server.Weapons.Misc;
-public sealed class GrapplingGunSystem : SharedGrapplingGunSystem
-{
-
-}
+public sealed partial class GrapplingGunSystem : SharedGrapplingGunSystem;
diff --git a/Content.Server/Weapons/Ranged/Systems/FlyBySoundSystem.cs b/Content.Server/Weapons/Ranged/Systems/FlyBySoundSystem.cs
index 03a46de1c2..607d2d2d00 100644
--- a/Content.Server/Weapons/Ranged/Systems/FlyBySoundSystem.cs
+++ b/Content.Server/Weapons/Ranged/Systems/FlyBySoundSystem.cs
@@ -2,4 +2,4 @@ using Content.Shared.Weapons.Ranged.Systems;
namespace Content.Server.Weapons.Ranged.Systems;
-public sealed class FlyBySoundSystem : SharedFlyBySoundSystem { }
+public sealed partial class FlyBySoundSystem : SharedFlyBySoundSystem;
diff --git a/Content.Shared/Administration/Systems/AdminGunSystem.cs b/Content.Shared/Administration/Systems/AdminGunSystem.cs
index 28ff142709..fd2acd2829 100644
--- a/Content.Shared/Administration/Systems/AdminGunSystem.cs
+++ b/Content.Shared/Administration/Systems/AdminGunSystem.cs
@@ -3,7 +3,7 @@ using Content.Shared.Weapons.Ranged.Events;
namespace Content.Shared.Administration.Systems;
-public sealed class AdminGunSystem : EntitySystem
+public sealed partial class AdminGunSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Shared/Administration/Systems/RejuvenateSystem.cs b/Content.Shared/Administration/Systems/RejuvenateSystem.cs
index d27ea63ace..17cd24bc4b 100644
--- a/Content.Shared/Administration/Systems/RejuvenateSystem.cs
+++ b/Content.Shared/Administration/Systems/RejuvenateSystem.cs
@@ -2,7 +2,7 @@
namespace Content.Shared.Administration.Systems;
-public sealed class RejuvenateSystem : EntitySystem
+public sealed partial class RejuvenateSystem : EntitySystem
{
///
/// Fully heals the target, removing all damage, debuffs or other negative status effects.
diff --git a/Content.Shared/Ame/EntitySystems/AmeFuelContainerSystem.cs b/Content.Shared/Ame/EntitySystems/AmeFuelContainerSystem.cs
index 10e5f78d0d..898c07a2f2 100644
--- a/Content.Shared/Ame/EntitySystems/AmeFuelContainerSystem.cs
+++ b/Content.Shared/Ame/EntitySystems/AmeFuelContainerSystem.cs
@@ -6,7 +6,7 @@ namespace Content.Shared.Ame.EntitySystems;
///
/// Adds details about fuel level when examining antimatter engine fuel containers.
///
-public sealed class AmeFuelContainerSystem : EntitySystem
+public sealed partial class AmeFuelContainerSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Shared/Body/GibbableOrganSystem.cs b/Content.Shared/Body/GibbableOrganSystem.cs
index 56b0af11c1..d859869ec0 100644
--- a/Content.Shared/Body/GibbableOrganSystem.cs
+++ b/Content.Shared/Body/GibbableOrganSystem.cs
@@ -2,7 +2,7 @@ using Content.Shared.Gibbing;
namespace Content.Shared.Body;
-public sealed class GibbableOrganSystem : EntitySystem
+public sealed partial class GibbableOrganSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Shared/Chemistry/SolutionScannerSystem.cs b/Content.Shared/Chemistry/SolutionScannerSystem.cs
index 0e6d784777..b13d8f28cd 100644
--- a/Content.Shared/Chemistry/SolutionScannerSystem.cs
+++ b/Content.Shared/Chemistry/SolutionScannerSystem.cs
@@ -3,7 +3,7 @@ using Content.Shared.Inventory;
namespace Content.Shared.Chemistry;
-public sealed class SolutionScannerSystem : EntitySystem
+public sealed partial class SolutionScannerSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Shared/Clothing/EntitySystems/FireProtectionSystem.cs b/Content.Shared/Clothing/EntitySystems/FireProtectionSystem.cs
index 8db4e1c9d2..dbf1396a38 100644
--- a/Content.Shared/Clothing/EntitySystems/FireProtectionSystem.cs
+++ b/Content.Shared/Clothing/EntitySystems/FireProtectionSystem.cs
@@ -8,7 +8,7 @@ namespace Content.Shared.Clothing.EntitySystems;
///
/// Handles reducing fire damage when wearing clothing with .
///
-public sealed class FireProtectionSystem : EntitySystem
+public sealed partial class FireProtectionSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Shared/Clothing/EntitySystems/SelfUnremovableClothingSystem.cs b/Content.Shared/Clothing/EntitySystems/SelfUnremovableClothingSystem.cs
index e722735267..6445315ac8 100644
--- a/Content.Shared/Clothing/EntitySystems/SelfUnremovableClothingSystem.cs
+++ b/Content.Shared/Clothing/EntitySystems/SelfUnremovableClothingSystem.cs
@@ -8,7 +8,7 @@ namespace Content.Shared.Clothing.EntitySystems;
///
/// A system for the operation of a component that prohibits the player from taking off his own clothes that have this component.
///
-public sealed class SelfUnremovableClothingSystem : EntitySystem
+public sealed partial class SelfUnremovableClothingSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Shared/Clothing/EntitySystems/SpeedModifierContactCapClothingSystem.cs b/Content.Shared/Clothing/EntitySystems/SpeedModifierContactCapClothingSystem.cs
index 4b56b05167..d8440045e0 100644
--- a/Content.Shared/Clothing/EntitySystems/SpeedModifierContactCapClothingSystem.cs
+++ b/Content.Shared/Clothing/EntitySystems/SpeedModifierContactCapClothingSystem.cs
@@ -4,7 +4,7 @@ using Content.Shared.Movement.Events;
namespace Content.Shared.Clothing.EntitySystems;
-public sealed class SpeedModifierContactCapClothingSystem : EntitySystem
+public sealed partial class SpeedModifierContactCapClothingSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Shared/Damage/Systems/DamageModifierStatusEffect.cs b/Content.Shared/Damage/Systems/DamageModifierStatusEffect.cs
index a47b239330..9deff6efb0 100644
--- a/Content.Shared/Damage/Systems/DamageModifierStatusEffect.cs
+++ b/Content.Shared/Damage/Systems/DamageModifierStatusEffect.cs
@@ -3,7 +3,7 @@ using Content.Shared.StatusEffectNew;
namespace Content.Shared.Damage.Systems;
-public sealed class DamageModifierStatusEffectSystem : EntitySystem
+public sealed partial class DamageModifierStatusEffectSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Shared/Emoting/EmoteSystem.cs b/Content.Shared/Emoting/EmoteSystem.cs
index 0d0207c49d..11db796fa9 100644
--- a/Content.Shared/Emoting/EmoteSystem.cs
+++ b/Content.Shared/Emoting/EmoteSystem.cs
@@ -1,6 +1,6 @@
namespace Content.Shared.Emoting;
-public sealed class EmoteSystem : EntitySystem
+public sealed partial class EmoteSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Shared/EntityConditions/Conditions/Generic/InSpaceConditionSystem.cs b/Content.Shared/EntityConditions/Conditions/Generic/InSpaceConditionSystem.cs
index f1f5090fc7..98207ce6ce 100644
--- a/Content.Shared/EntityConditions/Conditions/Generic/InSpaceConditionSystem.cs
+++ b/Content.Shared/EntityConditions/Conditions/Generic/InSpaceConditionSystem.cs
@@ -5,7 +5,7 @@ namespace Content.Shared.EntityConditions.Conditions.Generic;
///
/// Returns true if the entity is in space.
///
-public sealed class InSpaceConditionSystem : EntityConditionSystem
+public sealed partial class InSpaceConditionSystem : EntityConditionSystem
{
protected override void Condition(Entity entity, ref EntityConditionEvent args)
{
diff --git a/Content.Shared/EntityConditions/Conditions/Generic/IsGhostConditionSystem.cs b/Content.Shared/EntityConditions/Conditions/Generic/IsGhostConditionSystem.cs
index 323138b82c..ea42bae0d8 100644
--- a/Content.Shared/EntityConditions/Conditions/Generic/IsGhostConditionSystem.cs
+++ b/Content.Shared/EntityConditions/Conditions/Generic/IsGhostConditionSystem.cs
@@ -6,7 +6,7 @@ namespace Content.Shared.EntityConditions.Conditions.Generic;
///
/// Returns true if the entity is a ghost.
///
-public sealed class IsGhostConditionSystem : EntityConditionSystem
+public sealed partial class IsGhostConditionSystem : EntityConditionSystem
{
protected override void Condition(Entity entity, ref EntityConditionEvent args)
{
diff --git a/Content.Shared/EntityConditions/Conditions/Generic/OnMapGridConditionSystem.cs b/Content.Shared/EntityConditions/Conditions/Generic/OnMapGridConditionSystem.cs
index 54d1cda39e..b4b58b19ca 100644
--- a/Content.Shared/EntityConditions/Conditions/Generic/OnMapGridConditionSystem.cs
+++ b/Content.Shared/EntityConditions/Conditions/Generic/OnMapGridConditionSystem.cs
@@ -5,7 +5,7 @@ namespace Content.Shared.EntityConditions.Conditions.Generic;
///
/// Returns true if griduid and mapuid match (AKA on 'planet').
///
-public sealed class OnMapGridConditionSystem : EntityConditionSystem
+public sealed partial class OnMapGridConditionSystem : EntityConditionSystem
{
protected override void Condition(Entity entity, ref EntityConditionEvent args)
{
diff --git a/Content.Shared/Eye/Blinding/Systems/BlurryVisionSystem.cs b/Content.Shared/Eye/Blinding/Systems/BlurryVisionSystem.cs
index 4cd9b2b499..d8ff939fe5 100644
--- a/Content.Shared/Eye/Blinding/Systems/BlurryVisionSystem.cs
+++ b/Content.Shared/Eye/Blinding/Systems/BlurryVisionSystem.cs
@@ -4,7 +4,7 @@ using Content.Shared.Inventory;
namespace Content.Shared.Eye.Blinding.Systems;
-public sealed class BlurryVisionSystem : EntitySystem
+public sealed partial class BlurryVisionSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Shared/Item/ItemToggle/ComponentTogglerSystem.cs b/Content.Shared/Item/ItemToggle/ComponentTogglerSystem.cs
index 168b32713c..3eeda90c09 100644
--- a/Content.Shared/Item/ItemToggle/ComponentTogglerSystem.cs
+++ b/Content.Shared/Item/ItemToggle/ComponentTogglerSystem.cs
@@ -5,7 +5,7 @@ namespace Content.Shared.Item.ItemToggle;
///
/// Handles component manipulation.
///
-public sealed class ComponentTogglerSystem : EntitySystem
+public sealed partial class ComponentTogglerSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Shared/Mind/IsDeadICSystem.cs b/Content.Shared/Mind/IsDeadICSystem.cs
index 6716f38115..e3bb62a5b2 100644
--- a/Content.Shared/Mind/IsDeadICSystem.cs
+++ b/Content.Shared/Mind/IsDeadICSystem.cs
@@ -7,7 +7,7 @@ namespace Content.Shared.Mind;
/// for stuff like objectives & round-end
/// used for nymphs & reformed diona.
///
-public sealed class IsDeadICSystem : EntitySystem
+public sealed partial class IsDeadICSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Shared/Mousetrap/MousetrapSystem.cs b/Content.Shared/Mousetrap/MousetrapSystem.cs
index 96f74114b2..3e2d68a9b9 100644
--- a/Content.Shared/Mousetrap/MousetrapSystem.cs
+++ b/Content.Shared/Mousetrap/MousetrapSystem.cs
@@ -5,7 +5,7 @@ using Robust.Shared.Physics.Components;
namespace Content.Shared.Mousetrap;
-public sealed class MousetrapSystem : EntitySystem
+public sealed partial class MousetrapSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Shared/Paper/BlockWritingSystem.cs b/Content.Shared/Paper/BlockWritingSystem.cs
index 476e3a2d94..16f0e27235 100644
--- a/Content.Shared/Paper/BlockWritingSystem.cs
+++ b/Content.Shared/Paper/BlockWritingSystem.cs
@@ -4,7 +4,7 @@ namespace Content.Shared.Paper;
/// A system that prevents those with the IlliterateComponent from writing on paper.
/// Has no effect on reading ability.
///
-public sealed class BlockWritingSystem : EntitySystem
+public sealed partial class BlockWritingSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Shared/Physics/SharedPreventCollideSystem.cs b/Content.Shared/Physics/SharedPreventCollideSystem.cs
index 83d3a918e8..d6475201ae 100644
--- a/Content.Shared/Physics/SharedPreventCollideSystem.cs
+++ b/Content.Shared/Physics/SharedPreventCollideSystem.cs
@@ -2,7 +2,7 @@
namespace Content.Shared.Physics;
-public sealed class SharedPreventCollideSystem : EntitySystem
+public sealed partial class SharedPreventCollideSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Shared/Power/Generator/ActiveGeneratorRevvingSystem.cs b/Content.Shared/Power/Generator/ActiveGeneratorRevvingSystem.cs
index 459b2fd78d..956913417e 100644
--- a/Content.Shared/Power/Generator/ActiveGeneratorRevvingSystem.cs
+++ b/Content.Shared/Power/Generator/ActiveGeneratorRevvingSystem.cs
@@ -1,6 +1,6 @@
namespace Content.Shared.Power.Generator;
-public sealed class ActiveGeneratorRevvingSystem : EntitySystem
+public sealed partial class ActiveGeneratorRevvingSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Shared/Random/RandomSystem.cs b/Content.Shared/Random/RandomSystem.cs
index a2821d2412..d0ea93e62a 100644
--- a/Content.Shared/Random/RandomSystem.cs
+++ b/Content.Shared/Random/RandomSystem.cs
@@ -3,7 +3,7 @@ using Robust.Shared.Utility;
namespace Content.Shared.Random;
-public sealed class RandomSystem : EntitySystem
+public sealed partial class RandomSystem : EntitySystem
{
public IBudgetEntry? GetBudgetEntry(ref float budget, ref float probSum, IList entries, IRobustRandom random)
{
diff --git a/Content.Shared/Speech/EntitySystems/AllCapsAccentSystem.cs b/Content.Shared/Speech/EntitySystems/AllCapsAccentSystem.cs
index 09725f462c..05def00c2a 100644
--- a/Content.Shared/Speech/EntitySystems/AllCapsAccentSystem.cs
+++ b/Content.Shared/Speech/EntitySystems/AllCapsAccentSystem.cs
@@ -5,7 +5,7 @@ namespace Content.Shared.Speech.EntitySystems;
///
/// Applies the all-caps accent to speech and relayed speech status effect events.
///
-public sealed class AllCapsAccentSystem : RelayAccentSystem
+public sealed partial class AllCapsAccentSystem : RelayAccentSystem
{
public override string Accentuate(string message, Entity? ent = null)
{
diff --git a/Content.Shared/Speech/EntitySystems/EmoteBlockerSystem.cs b/Content.Shared/Speech/EntitySystems/EmoteBlockerSystem.cs
index eaa7b8e957..961eb94944 100644
--- a/Content.Shared/Speech/EntitySystems/EmoteBlockerSystem.cs
+++ b/Content.Shared/Speech/EntitySystems/EmoteBlockerSystem.cs
@@ -4,7 +4,7 @@ using Content.Shared.Speech.Components;
namespace Content.Shared.Speech.EntitySystems;
-public sealed class EmoteBlockerSystem : EntitySystem
+public sealed partial class EmoteBlockerSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Shared/Speech/EntitySystems/FrontalLispSystem.cs b/Content.Shared/Speech/EntitySystems/FrontalLispSystem.cs
index f14711341f..2b67d5bb47 100644
--- a/Content.Shared/Speech/EntitySystems/FrontalLispSystem.cs
+++ b/Content.Shared/Speech/EntitySystems/FrontalLispSystem.cs
@@ -3,7 +3,7 @@ using Content.Shared.Speech.Components;
namespace Content.Shared.Speech.EntitySystems;
-public sealed class FrontalLispSystem : RelayAccentSystem
+public sealed partial class FrontalLispSystem : RelayAccentSystem
{
// @formatter:off
private static readonly Regex RegexUpperTh = new("[T]+[Ss]+|[S]+[Cc]+(?=[IiEeYy]+)|[C]+(?=[IiEeYy]+)|[P][Ss]+|([S]+[Tt]+|[T]+)(?=[Ii]+[Oo]+[Uu]*[Nn]*)|[C]+[Hh]+(?=[Ii]*[Ee]*)|[Z]+|[S]+|[X]+(?=[Ee]+)");
diff --git a/Content.Shared/Speech/EntitySystems/LizardAccentSystem.cs b/Content.Shared/Speech/EntitySystems/LizardAccentSystem.cs
index 3467a7005a..49fea49c21 100644
--- a/Content.Shared/Speech/EntitySystems/LizardAccentSystem.cs
+++ b/Content.Shared/Speech/EntitySystems/LizardAccentSystem.cs
@@ -3,7 +3,7 @@ using Content.Shared.Speech.Components;
namespace Content.Shared.Speech.EntitySystems;
-public sealed class LizardAccentSystem : RelayAccentSystem
+public sealed partial class LizardAccentSystem : RelayAccentSystem
{
private static readonly Regex RegexLowerS = new("s+");
private static readonly Regex RegexUpperS = new("S+");
diff --git a/Content.Shared/Speech/EntitySystems/MothAccentSystem.cs b/Content.Shared/Speech/EntitySystems/MothAccentSystem.cs
index 03b0dde54c..2b9f77eebe 100644
--- a/Content.Shared/Speech/EntitySystems/MothAccentSystem.cs
+++ b/Content.Shared/Speech/EntitySystems/MothAccentSystem.cs
@@ -3,7 +3,7 @@ using Content.Shared.Speech.Components;
namespace Content.Shared.Speech.EntitySystems;
-public sealed class MothAccentSystem : RelayAccentSystem
+public sealed partial class MothAccentSystem : RelayAccentSystem
{
private static readonly Regex RegexLowerBuzz = new("z{1,3}");
private static readonly Regex RegexUpperBuzz = new("Z{1,3}");
diff --git a/Content.Shared/Speech/EntitySystems/SpanishAccentSystem.cs b/Content.Shared/Speech/EntitySystems/SpanishAccentSystem.cs
index 3d77840656..5881f0ad93 100644
--- a/Content.Shared/Speech/EntitySystems/SpanishAccentSystem.cs
+++ b/Content.Shared/Speech/EntitySystems/SpanishAccentSystem.cs
@@ -4,7 +4,7 @@ using Content.Shared.Speech.Components;
namespace Content.Shared.Speech.EntitySystems;
-public sealed class SpanishAccentSystem : RelayAccentSystem
+public sealed partial class SpanishAccentSystem : RelayAccentSystem
{
// for words in all lowercase (multiple "s" are allowed)
private static readonly Regex RegexLower = new(@"(?
/// This handles removing accents when using the accentless trait.
///
-public sealed class AccentlessSystem : EntitySystem
+public sealed partial class AccentlessSystem : EntitySystem
{
///
public override void Initialize()
diff --git a/Content.Shared/Traits/Assorted/HemophiliaSystem.cs b/Content.Shared/Traits/Assorted/HemophiliaSystem.cs
index 4544007ac7..3968c4014d 100644
--- a/Content.Shared/Traits/Assorted/HemophiliaSystem.cs
+++ b/Content.Shared/Traits/Assorted/HemophiliaSystem.cs
@@ -3,7 +3,7 @@ using Content.Shared.StatusEffectNew;
namespace Content.Shared.Traits.Assorted;
-public sealed class HemophiliaSystem : EntitySystem
+public sealed partial class HemophiliaSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Shared/Trigger/Systems/TriggerOnEmbedSystem.cs b/Content.Shared/Trigger/Systems/TriggerOnEmbedSystem.cs
index ade48c94a7..deabf899d0 100644
--- a/Content.Shared/Trigger/Systems/TriggerOnEmbedSystem.cs
+++ b/Content.Shared/Trigger/Systems/TriggerOnEmbedSystem.cs
@@ -6,7 +6,7 @@ namespace Content.Shared.Trigger.Systems;
///
/// This handles subscriptions.
///
-public sealed class TriggerOnEmbedSystem : TriggerOnXSystem
+public sealed partial class TriggerOnEmbedSystem : TriggerOnXSystem
{
///
public override void Initialize()
diff --git a/Content.Shared/Trigger/Systems/TriggerOnHitscanSystem.cs b/Content.Shared/Trigger/Systems/TriggerOnHitscanSystem.cs
index 711e76d55e..ef9ac5723c 100644
--- a/Content.Shared/Trigger/Systems/TriggerOnHitscanSystem.cs
+++ b/Content.Shared/Trigger/Systems/TriggerOnHitscanSystem.cs
@@ -3,7 +3,7 @@ using Content.Shared.Weapons.Hitscan.Events;
namespace Content.Shared.Trigger.Systems;
-public sealed class TriggerOnHitscanSystem : TriggerOnXSystem
+public sealed partial class TriggerOnHitscanSystem : TriggerOnXSystem
{
public override void Initialize()
{
diff --git a/Content.Shared/Trigger/Systems/TriggerOnMeleeSystem.cs b/Content.Shared/Trigger/Systems/TriggerOnMeleeSystem.cs
index e38afb973a..7f90d6f790 100644
--- a/Content.Shared/Trigger/Systems/TriggerOnMeleeSystem.cs
+++ b/Content.Shared/Trigger/Systems/TriggerOnMeleeSystem.cs
@@ -6,7 +6,7 @@ namespace Content.Shared.Trigger.Systems;
///
/// Trigger system for melee related triggers.
///
-public sealed class TriggerOnMeleeTriggerSystem : TriggerOnXSystem
+public sealed partial class TriggerOnMeleeTriggerSystem : TriggerOnXSystem
{
///
public override void Initialize()
diff --git a/Content.Shared/Trigger/Systems/TriggerOnRoundEndSystem.cs b/Content.Shared/Trigger/Systems/TriggerOnRoundEndSystem.cs
index b5b910d08d..5fde2db53f 100644
--- a/Content.Shared/Trigger/Systems/TriggerOnRoundEndSystem.cs
+++ b/Content.Shared/Trigger/Systems/TriggerOnRoundEndSystem.cs
@@ -6,7 +6,7 @@ namespace Content.Shared.Trigger.Systems;
///
/// System for creating a trigger when the round ends.
///
-public sealed class TriggerOnRoundEndSystem : TriggerOnXSystem
+public sealed partial class TriggerOnRoundEndSystem : TriggerOnXSystem
{
///
public override void Initialize()
diff --git a/Content.Shared/Trigger/Systems/TriggerOnStuckSystem.cs b/Content.Shared/Trigger/Systems/TriggerOnStuckSystem.cs
index dc6441d9df..0768e995f9 100644
--- a/Content.Shared/Trigger/Systems/TriggerOnStuckSystem.cs
+++ b/Content.Shared/Trigger/Systems/TriggerOnStuckSystem.cs
@@ -3,7 +3,7 @@ using Content.Shared.Trigger.Components.Triggers;
namespace Content.Shared.Trigger.Systems;
-public sealed class TriggerOnStuckSystem : TriggerOnXSystem
+public sealed partial class TriggerOnStuckSystem : TriggerOnXSystem
{
public override void Initialize()
{
diff --git a/Content.Shared/Trigger/Systems/TriggerOnToolUseSystem.cs b/Content.Shared/Trigger/Systems/TriggerOnToolUseSystem.cs
index 8efe740c3a..7e5fdcb599 100644
--- a/Content.Shared/Trigger/Systems/TriggerOnToolUseSystem.cs
+++ b/Content.Shared/Trigger/Systems/TriggerOnToolUseSystem.cs
@@ -3,7 +3,7 @@ using Content.Shared.Trigger.Components.Triggers;
namespace Content.Shared.Trigger.Systems;
-public sealed class TriggerOnToolUseSystem : TriggerOnXSystem
+public sealed partial class TriggerOnToolUseSystem : TriggerOnXSystem
{
public override void Initialize()
{
diff --git a/Content.Shared/Warps/WarpPointSystem.cs b/Content.Shared/Warps/WarpPointSystem.cs
index dd0d71cc23..b9370433c2 100644
--- a/Content.Shared/Warps/WarpPointSystem.cs
+++ b/Content.Shared/Warps/WarpPointSystem.cs
@@ -3,7 +3,7 @@ using Content.Shared.Ghost.Components;
namespace Content.Shared.Warps;
-public sealed class WarpPointSystem : EntitySystem
+public sealed partial class WarpPointSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Shared/Weapons/Hitscan/Systems/HitscanReflectSystem.cs b/Content.Shared/Weapons/Hitscan/Systems/HitscanReflectSystem.cs
index 389e944942..e69f046fa8 100644
--- a/Content.Shared/Weapons/Hitscan/Systems/HitscanReflectSystem.cs
+++ b/Content.Shared/Weapons/Hitscan/Systems/HitscanReflectSystem.cs
@@ -6,7 +6,7 @@ using Robust.Shared.Random;
namespace Content.Shared.Weapons.Hitscan.Systems;
-public sealed class HitscanReflectSystem : EntitySystem
+public sealed partial class HitscanReflectSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Shared/Weapons/Ranged/Systems/GunSpreadModifierSystem.cs b/Content.Shared/Weapons/Ranged/Systems/GunSpreadModifierSystem.cs
index ec90384bf3..f2dba57834 100644
--- a/Content.Shared/Weapons/Ranged/Systems/GunSpreadModifierSystem.cs
+++ b/Content.Shared/Weapons/Ranged/Systems/GunSpreadModifierSystem.cs
@@ -4,7 +4,7 @@ using Content.Shared.Weapons.Ranged.Events;
namespace Content.Shared.Weapons.Ranged.Systems;
-public sealed class GunSpreadModifierSystem : EntitySystem
+public sealed partial class GunSpreadModifierSystem : EntitySystem
{
public override void Initialize()
{
diff --git a/Content.Shared/Xenoarchaeology/Artifact/XAT/XATExaminableTextSystem.cs b/Content.Shared/Xenoarchaeology/Artifact/XAT/XATExaminableTextSystem.cs
index affb850fb0..6cf78bc854 100644
--- a/Content.Shared/Xenoarchaeology/Artifact/XAT/XATExaminableTextSystem.cs
+++ b/Content.Shared/Xenoarchaeology/Artifact/XAT/XATExaminableTextSystem.cs
@@ -8,7 +8,7 @@ namespace Content.Shared.Xenoarchaeology.Artifact.XAT;
/// System for marking xeno artifact with certain text.
///
/// Not actually a trigger but nice and easy to use.
-public sealed class XATExaminableTextSystem : BaseXATSystem
+public sealed partial class XATExaminableTextSystem : BaseXATSystem
{
///
public override void Initialize()
diff --git a/Content.Shared/Xenoarchaeology/Artifact/XAT/XATExamineSystem.cs b/Content.Shared/Xenoarchaeology/Artifact/XAT/XATExamineSystem.cs
index 5363e0e85d..fda80aa1f7 100644
--- a/Content.Shared/Xenoarchaeology/Artifact/XAT/XATExamineSystem.cs
+++ b/Content.Shared/Xenoarchaeology/Artifact/XAT/XATExamineSystem.cs
@@ -8,7 +8,7 @@ namespace Content.Shared.Xenoarchaeology.Artifact.XAT;
///
/// System for xeno artifact trigger that requires player to examine details of artifact.
///
-public sealed class XATExamineSystem : BaseXATSystem
+public sealed partial class XATExamineSystem : BaseXATSystem
{
///
public override void Initialize()
diff --git a/Content.Shared/Xenoarchaeology/Artifact/XAT/XATInteractionSystem.cs b/Content.Shared/Xenoarchaeology/Artifact/XAT/XATInteractionSystem.cs
index 940e46198e..5b3e323a52 100644
--- a/Content.Shared/Xenoarchaeology/Artifact/XAT/XATInteractionSystem.cs
+++ b/Content.Shared/Xenoarchaeology/Artifact/XAT/XATInteractionSystem.cs
@@ -9,7 +9,7 @@ namespace Content.Shared.Xenoarchaeology.Artifact.XAT;
///
/// System for xeno artifact trigger that requires some way of 'using' (with default action) an artifact entity.
///
-public sealed class XATInteractionSystem : BaseXATSystem
+public sealed partial class XATInteractionSystem : BaseXATSystem
{
///
public override void Initialize()
diff --git a/Content.Shared/Xenoarchaeology/Artifact/XAT/XATItemLandSystem.cs b/Content.Shared/Xenoarchaeology/Artifact/XAT/XATItemLandSystem.cs
index 943d1ef5c5..795c3da1e9 100644
--- a/Content.Shared/Xenoarchaeology/Artifact/XAT/XATItemLandSystem.cs
+++ b/Content.Shared/Xenoarchaeology/Artifact/XAT/XATItemLandSystem.cs
@@ -7,7 +7,7 @@ namespace Content.Shared.Xenoarchaeology.Artifact.XAT;
///
/// System for xeno artifact trigger that requires hand-held artifact to be thrown (and land).
///
-public sealed class XATItemLandSystem : BaseXATSystem
+public sealed partial class XATItemLandSystem : BaseXATSystem
{
///
public override void Initialize()
diff --git a/Content.Shared/Xenoarchaeology/Artifact/XAT/XATMicrowaveSystem.cs b/Content.Shared/Xenoarchaeology/Artifact/XAT/XATMicrowaveSystem.cs
index 22e459e24e..8811a351a3 100644
--- a/Content.Shared/Xenoarchaeology/Artifact/XAT/XATMicrowaveSystem.cs
+++ b/Content.Shared/Xenoarchaeology/Artifact/XAT/XATMicrowaveSystem.cs
@@ -7,7 +7,7 @@ namespace Content.Shared.Xenoarchaeology.Artifact.XAT;
///
/// System for checking if microwaved xenoartifact should be triggered.
///
-public sealed class XATMicrowaveSystem : BaseXATSystem
+public sealed partial class XATMicrowaveSystem : BaseXATSystem
{
///
diff --git a/Content.Shared/Xenoarchaeology/Artifact/XAT/XATReactiveSystem.cs b/Content.Shared/Xenoarchaeology/Artifact/XAT/XATReactiveSystem.cs
index 6b0c425ea3..bb52176ee1 100644
--- a/Content.Shared/Xenoarchaeology/Artifact/XAT/XATReactiveSystem.cs
+++ b/Content.Shared/Xenoarchaeology/Artifact/XAT/XATReactiveSystem.cs
@@ -7,7 +7,7 @@ namespace Content.Shared.Xenoarchaeology.Artifact.XAT;
///
/// System for xeno artifact trigger that requires some chemical reagent.
///
-public sealed class XATReactiveSystem : BaseXATSystem
+public sealed partial class XATReactiveSystem : BaseXATSystem
{
///
public override void Initialize()
diff --git a/SpaceStation14.slnx.DotSettings b/SpaceStation14.slnx.DotSettings
index ffbc5254c4..8941a7080b 100644
--- a/SpaceStation14.slnx.DotSettings
+++ b/SpaceStation14.slnx.DotSettings
@@ -361,7 +361,7 @@ public enum $ENUM$ {$END$}
$HEADER$namespace $NAMESPACE$;
/// <inheritdoc/>
-public sealed class $CLASS$ : Shared$CLASS$ {
+public sealed partial class $CLASS$ : Shared$CLASS$ {
/// <inheritdoc/>
public override void Initialize()
{
@@ -432,7 +432,7 @@ public partial class $CLASS$ : Form
/// <summary>
/// This handles...
/// </summary>
-public sealed class $CLASS$ : EntitySystem {
+public sealed partial class $CLASS$ : EntitySystem {
/// <inheritdoc/>
public override void Initialize()
{
@@ -531,7 +531,7 @@ public partial class $CLASS$ : UserControl
/// <summary>
/// This handles...
/// </summary>
-public abstract class $CLASS$ : EntitySystem {
+public abstract partial class $CLASS$ : EntitySystem {
/// <inheritdoc/>
public override void Initialize()
{
@@ -582,7 +582,7 @@ namespace $NAMESPACE$;
/// This is a prototype for...
/// </summary>
[Prototype($END$)]
-public sealed class $CLASS$ : IPrototype, IInheritingPrototype {
+public sealed partial class $CLASS$ : IPrototype, IInheritingPrototype {
/// <inheritdoc/>
[IdDataField]
public string ID { get; } = default!;