using Content.Shared.Singularity.Components;
namespace Content.Server.Singularity.Events;
///
/// Event raised on the target entity whenever an event horizon attempts to consume an entity.
/// Can be cancelled to prevent the target entity from being consumed.
///
public sealed class EventHorizonAttemptConsumeEntityEvent : CancellableEntityEventArgs
{
///
/// The entity that the event horizon is attempting to consume.
///
public readonly EntityUid Entity;
///
/// The event horizon consuming the target entity.
///
public readonly EventHorizonComponent EventHorizon;
public EventHorizonAttemptConsumeEntityEvent(EntityUid entity, EventHorizonComponent eventHorizon)
{
Entity = entity;
EventHorizon = eventHorizon;
}
}