* InitialCommit (Broken) * Fixes compile errors * PR comments. More doc comments. Fixes * Makes a singularity/event horizon without radiation/physics a valid state to be in * VV 'fake' setters, fixes the visualizer, fixes the singularity trying to eat itself instead of nearby things. * Removes unused dependency from Content.Client.GravityWellSystem * Testing containment and fake VV setters for SingularityGeneratorComponent * Fixes gravity wells (broken due to LookupFlags.None). Adds recursive Event Horizon consumption * Fix merge skew * Fixes for the master merge * Fix engine commit * Dirty is obsolete * Switch over dirty * Fix requested changes * ambiant -> ambient * Moves EventHorionComponent to Shared * Proper container handling * Fixes master merge. Fixes post insertion assertions for singularities. Extends proper container handling to gravity wells and the distortion shader. * Better support for admemes throwing singularities. * Moves update timing from accumulators to target times * Update doc comments
27 lines
848 B
C#
27 lines
848 B
C#
using Content.Shared.Singularity.Components;
|
|
|
|
namespace Content.Server.Singularity.Events;
|
|
|
|
/// <summary>
|
|
/// 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.
|
|
/// </summary>
|
|
public sealed class EventHorizonAttemptConsumeEntityEvent : CancellableEntityEventArgs
|
|
{
|
|
/// <summary>
|
|
/// The entity that the event horizon is attempting to consume.
|
|
/// </summary>
|
|
public readonly EntityUid Entity;
|
|
|
|
/// <summary>
|
|
/// The event horizon consuming the target entity.
|
|
/// </summary>
|
|
public readonly EventHorizonComponent EventHorizon;
|
|
|
|
public EventHorizonAttemptConsumeEntityEvent(EntityUid entity, EventHorizonComponent eventHorizon)
|
|
{
|
|
Entity = entity;
|
|
EventHorizon = eventHorizon;
|
|
}
|
|
}
|