using Content.Shared.Storage.Components; using Content.Shared.Storage.Events; namespace Content.Shared.Storage.EntitySystems; public sealed class StoreAfterFailedInteractSystem : EntitySystem { [Dependency] private readonly SharedStorageSystem _storage = default!; public override void Initialize() { base.Initialize(); SubscribeLocalEvent(OnStorageInsertFailed); } private void OnStorageInsertFailed(Entity ent, ref StorageInsertFailedEvent args) { _storage.PlayerInsertHeldEntity(args.Storage, args.Player); } }