ParticleAcceleratorSystem.cs 1.3 KB

12345678910111213141516171819202122232425262728293031
  1. using Content.Server.Administration.Logs;
  2. using Content.Server.Chat.Managers;
  3. using Content.Server.Projectiles;
  4. using Robust.Shared.Physics.Systems;
  5. using Robust.Shared.Timing;
  6. using Robust.Server.GameObjects;
  7. using Robust.Shared.Configuration;
  8. namespace Content.Server.ParticleAccelerator.EntitySystems;
  9. public sealed partial class ParticleAcceleratorSystem : EntitySystem
  10. {
  11. [Dependency] private readonly IAdminLogManager _adminLogger = default!;
  12. [Dependency] private readonly IGameTiming _gameTiming = default!;
  13. [Dependency] private readonly IConfigurationManager _cfg = default!;
  14. [Dependency] private readonly IChatManager _chat = default!;
  15. [Dependency] private readonly ProjectileSystem _projectileSystem = default!;
  16. [Dependency] private readonly SharedAppearanceSystem _appearanceSystem = default!;
  17. [Dependency] private readonly SharedPhysicsSystem _physicsSystem = default!;
  18. [Dependency] private readonly SharedTransformSystem _transformSystem = default!;
  19. [Dependency] private readonly UserInterfaceSystem _uiSystem = default!;
  20. [Dependency] private readonly MapSystem _mapSystem = default!;
  21. public override void Initialize()
  22. {
  23. base.Initialize();
  24. InitializeControlBoxSystem();
  25. InitializePartSystem();
  26. InitializePowerBoxSystem();
  27. }
  28. }