// Monolith - This file is licensed under AGPLv3
// Copyright (c) 2025 Monolith
// See AGPLv3.txt for details.
using Content.Server.Shuttles.Components;
using Content.Shared.Shuttles.BUIStates;
namespace Content.Server.Shuttles.Systems;
public sealed partial class ShuttleConsoleSystem
{
///
/// Called when the shuttle console component starts up.
///
/// Entity UID of the console
/// The ShuttleConsoleComponent
/// Event arguments
private void OnConsoleStartup(EntityUid uid, ShuttleConsoleComponent component, ComponentStartup args)
{
// The implementation seems to be missing, but it's referenced in ShuttleConsoleSystem.cs
// We'll handle updating the state and ensuring device link components
DockingInterfaceState? dockState = null;
UpdateState(uid, ref dockState);
// Also ensure device link components are added for our port buttons
EnsureDeviceLinkComponents(uid, component);
}
}