2023-05-01 03:04:23 -04:00
|
|
|
using Content.Shared.ActionBlocker;
|
|
|
|
|
using Content.Shared.Administration.Logs;
|
|
|
|
|
using Content.Shared.Alert;
|
2024-08-09 08:43:02 -07:00
|
|
|
using Content.Shared.DoAfter;
|
2023-05-01 03:04:23 -04:00
|
|
|
using Content.Shared.Interaction;
|
|
|
|
|
using Content.Shared.Mobs.Systems;
|
|
|
|
|
using Content.Shared.Popups;
|
2024-06-20 03:14:18 +12:00
|
|
|
using Content.Shared.Rotation;
|
2021-06-27 19:02:46 +10:00
|
|
|
using Content.Shared.Standing;
|
2023-11-27 22:12:34 +11:00
|
|
|
using Robust.Shared.Audio.Systems;
|
2023-05-01 03:04:23 -04:00
|
|
|
using Robust.Shared.Containers;
|
2023-08-05 04:47:52 +10:00
|
|
|
using Robust.Shared.Physics.Systems;
|
2023-10-28 09:59:53 +11:00
|
|
|
using Robust.Shared.Player;
|
2022-08-22 12:44:37 +12:00
|
|
|
using Robust.Shared.Timing;
|
2021-05-30 23:30:44 +10:00
|
|
|
|
2022-11-14 20:30:30 +01:00
|
|
|
namespace Content.Shared.Buckle;
|
|
|
|
|
|
2022-11-18 22:08:28 +01:00
|
|
|
public abstract partial class SharedBuckleSystem : EntitySystem
|
2021-05-30 23:30:44 +10:00
|
|
|
{
|
2023-05-01 03:04:23 -04:00
|
|
|
[Dependency] private readonly IGameTiming _gameTiming = default!;
|
|
|
|
|
[Dependency] private readonly ISharedAdminLogManager _adminLogger = default!;
|
|
|
|
|
[Dependency] private readonly ISharedPlayerManager _playerManager = default!;
|
2022-11-14 20:30:30 +01:00
|
|
|
|
2023-09-16 07:15:05 +03:00
|
|
|
[Dependency] protected readonly ActionBlockerSystem ActionBlocker = default!;
|
|
|
|
|
[Dependency] protected readonly SharedAppearanceSystem Appearance = default!;
|
|
|
|
|
|
|
|
|
|
[Dependency] private readonly AlertsSystem _alerts = default!;
|
|
|
|
|
[Dependency] private readonly MobStateSystem _mobState = default!;
|
|
|
|
|
[Dependency] private readonly SharedAudioSystem _audio = default!;
|
|
|
|
|
[Dependency] private readonly SharedContainerSystem _container = default!;
|
|
|
|
|
[Dependency] private readonly SharedInteractionSystem _interaction = default!;
|
|
|
|
|
[Dependency] private readonly SharedJointSystem _joints = default!;
|
|
|
|
|
[Dependency] private readonly SharedPopupSystem _popup = default!;
|
|
|
|
|
[Dependency] private readonly SharedTransformSystem _transform = default!;
|
|
|
|
|
[Dependency] private readonly StandingStateSystem _standing = default!;
|
|
|
|
|
[Dependency] private readonly SharedPhysicsSystem _physics = default!;
|
2024-06-20 03:14:18 +12:00
|
|
|
[Dependency] private readonly SharedRotationVisualsSystem _rotationVisuals = default!;
|
2024-08-09 08:43:02 -07:00
|
|
|
[Dependency] private readonly SharedDoAfterSystem _doAfter = default!;
|
2022-11-14 20:30:30 +01:00
|
|
|
|
2023-05-01 03:04:23 -04:00
|
|
|
/// <inheritdoc/>
|
2022-11-14 20:30:30 +01:00
|
|
|
public override void Initialize()
|
2021-05-30 23:30:44 +10:00
|
|
|
{
|
2022-11-14 20:30:30 +01:00
|
|
|
base.Initialize();
|
2022-08-22 12:44:37 +12:00
|
|
|
|
2023-05-01 03:04:23 -04:00
|
|
|
UpdatesAfter.Add(typeof(SharedInteractionSystem));
|
|
|
|
|
UpdatesAfter.Add(typeof(SharedInputSystem));
|
|
|
|
|
|
2022-11-18 22:08:28 +01:00
|
|
|
InitializeBuckle();
|
|
|
|
|
InitializeStrap();
|
2024-06-20 03:14:18 +12:00
|
|
|
InitializeInteraction();
|
2023-05-01 03:04:23 -04:00
|
|
|
}
|
2021-05-30 23:30:44 +10:00
|
|
|
}
|