using Content.Shared.Popups; using Robust.Shared.Serialization; namespace Content.Shared._Sunrise.NewLife { public abstract class SharedNewLifeSystem : EntitySystem { [Dependency] protected readonly SharedPopupSystem Popup = default!; public override void Initialize() { base.Initialize(); } } [Serializable, NetSerializable] public sealed class NewLifeOpenRequest : EntityEventArgs { } [Serializable, NetSerializable] [DataDefinition] public partial class NewLifeUserData { public TimeSpan NextAllowRespawn { get; set; } public List UsedCharactersForRespawn { get; set; } = new(); } }