using Content.Server.Administration.Logs; using Content.Server.Chat.Managers; using Content.Server.Chat.Systems; using Content.Shared.Interaction; using Content.Shared.Mobs.Systems; using Robust.Server.Player; using Robust.Shared.Audio.Systems; using Robust.Shared.Configuration; using Robust.Shared.Prototypes; using Robust.Shared.Random; using Robust.Shared.Timing; namespace Content.Server._Sunrise.InteractionsPanel; [Virtual] public partial class InteractionsPanel : EntitySystem { [Dependency] private readonly IPrototypeManager _prototypeManager = default!; [Dependency] private readonly INetConfigurationManager _netConfigManager = default!; [Dependency] private readonly IPlayerManager _playerManager = default!; [Dependency] private readonly IRobustRandom _random = default!; [Dependency] private readonly IChatManager _chatManager = default!; [Dependency] private readonly IGameTiming _gameTiming = default!; [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly MobStateSystem _mobState = default!; [Dependency] private readonly SharedUserInterfaceSystem _ui = default!; [Dependency] private readonly SharedInteractionSystem _interaction = default!; [Dependency] private readonly ChatSystem _chatSystem = default!; [Dependency] private readonly IAdminLogManager _log = default!; [Dependency] private readonly EntityLookupSystem _lookup = default!; public override void Initialize() { InitializeInteractions(); InitializeUI(); } public override void Update(float frameTime) { base.Update(frameTime); UpdateInteractions(frameTime); } }