CatStation/Content.Shared/Buckle/SharedBuckleSystem.cs
Pieter-Jan Briers 5168b5f3d4
IoC source gen compatibility (#43863)
* IoC source gen compatibility

Can be merged before or after https://github.com/space-wizards/RobustToolbox/pull/6549 doesn't really matter.

* Missed a spot
2026-05-09 03:29:58 +00:00

52 lines
2 KiB
C#

using Content.Shared.ActionBlocker;
using Content.Shared.Administration.Logs;
using Content.Shared.Alert;
using Content.Shared.DoAfter;
using Content.Shared.Interaction;
using Content.Shared.Mobs.Systems;
using Content.Shared.Popups;
using Content.Shared.Rotation;
using Content.Shared.Standing;
using Robust.Shared.Audio.Systems;
using Robust.Shared.Containers;
using Robust.Shared.Physics.Systems;
using Robust.Shared.Player;
using Robust.Shared.Timing;
namespace Content.Shared.Buckle;
public abstract partial class SharedBuckleSystem : EntitySystem
{
[Dependency] private IGameTiming _gameTiming = default!;
[Dependency] private ISharedAdminLogManager _adminLogger = default!;
[Dependency] private ISharedPlayerManager _playerManager = default!;
[Dependency] protected ActionBlockerSystem ActionBlocker = default!;
[Dependency] protected SharedAppearanceSystem Appearance = default!;
[Dependency] private AlertsSystem _alerts = default!;
[Dependency] private MobStateSystem _mobState = default!;
[Dependency] private SharedAudioSystem _audio = default!;
[Dependency] private SharedContainerSystem _container = default!;
[Dependency] private SharedInteractionSystem _interaction = default!;
[Dependency] private SharedJointSystem _joints = default!;
[Dependency] private SharedPopupSystem _popup = default!;
[Dependency] private SharedTransformSystem _transform = default!;
[Dependency] private StandingStateSystem _standing = default!;
[Dependency] private SharedPhysicsSystem _physics = default!;
[Dependency] private SharedRotationVisualsSystem _rotationVisuals = default!;
[Dependency] private SharedDoAfterSystem _doAfter = default!;
/// <inheritdoc/>
public override void Initialize()
{
base.Initialize();
UpdatesAfter.Add(typeof(SharedInteractionSystem));
UpdatesAfter.Add(typeof(SharedInputSystem));
InitializeBuckle();
InitializeStrap();
InitializeInteraction();
}
}