SharedBuckleSystem.cs 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. using Content.Shared.ActionBlocker;
  2. using Content.Shared.Administration.Logs;
  3. using Content.Shared.Alert;
  4. using Content.Shared.DoAfter;
  5. using Content.Shared.Interaction;
  6. using Content.Shared.Mobs.Systems;
  7. using Content.Shared.Popups;
  8. using Content.Shared.Rotation;
  9. using Content.Shared.Standing;
  10. using Robust.Shared.Audio.Systems;
  11. using Robust.Shared.Containers;
  12. using Robust.Shared.Physics.Systems;
  13. using Robust.Shared.Player;
  14. using Robust.Shared.Timing;
  15. namespace Content.Shared.Buckle;
  16. public abstract partial class SharedBuckleSystem : EntitySystem
  17. {
  18. [Dependency] private readonly IGameTiming _gameTiming = default!;
  19. [Dependency] private readonly ISharedAdminLogManager _adminLogger = default!;
  20. [Dependency] private readonly ISharedPlayerManager _playerManager = default!;
  21. [Dependency] protected readonly ActionBlockerSystem ActionBlocker = default!;
  22. [Dependency] protected readonly SharedAppearanceSystem Appearance = default!;
  23. [Dependency] private readonly AlertsSystem _alerts = default!;
  24. [Dependency] private readonly MobStateSystem _mobState = default!;
  25. [Dependency] private readonly SharedAudioSystem _audio = default!;
  26. [Dependency] private readonly SharedContainerSystem _container = default!;
  27. [Dependency] private readonly SharedInteractionSystem _interaction = default!;
  28. [Dependency] private readonly SharedJointSystem _joints = default!;
  29. [Dependency] private readonly SharedPopupSystem _popup = default!;
  30. [Dependency] private readonly SharedTransformSystem _transform = default!;
  31. [Dependency] private readonly StandingStateSystem _standing = default!;
  32. [Dependency] private readonly SharedPhysicsSystem _physics = default!;
  33. [Dependency] private readonly SharedRotationVisualsSystem _rotationVisuals = default!;
  34. [Dependency] private readonly SharedDoAfterSystem _doAfter = default!;
  35. /// <inheritdoc/>
  36. public override void Initialize()
  37. {
  38. base.Initialize();
  39. UpdatesAfter.Add(typeof(SharedInteractionSystem));
  40. UpdatesAfter.Add(typeof(SharedInputSystem));
  41. InitializeBuckle();
  42. InitializeStrap();
  43. InitializeInteraction();
  44. }
  45. }