// SPDX-FileCopyrightText: 2025 deltanedas <@deltanedas:kde.org>
//
// SPDX-License-Identifier: AGPL-3.0-or-later
using Content.Shared.DeviceLinking;
using Robust.Shared.GameStates;
using Robust.Shared.Prototypes;
using Robust.Shared.Serialization;
namespace Content.Shared._Goobstation.Factory;
///
/// Makes a storage check filter slot and invoke signals.
///
[RegisterComponent, NetworkedComponent, Access(typeof(StorageBinSystem))]
public sealed partial class StorageBinComponent : Component
{
///
/// Signal port invoked after inserting an item.
///
[DataField]
public ProtoId InsertedPort = "StorageInserted";
///
/// Signal port invoked after removing an item.
///
[DataField]
public ProtoId RemovedPort = "StorageRemoved";
}
[Serializable, NetSerializable]
public enum StorageBinLayers : byte
{
Powered
}