using Robust.Shared.Serialization; namespace Content.Shared._White.GhostRecruitment; [Serializable, NetSerializable] public sealed class GhostsRecruitmentSuccessEvent { public string RecruitmentName; public GhostsRecruitmentSuccessEvent(string recruitmentName) { RecruitmentName = recruitmentName; } } [Serializable, NetSerializable] public abstract class CancelableEventArgs { /// /// Whether this even has been cancelled. /// public bool Cancelled { get; private set; } /// /// Cancels the event. /// public void Cancel() => Cancelled = true; /// /// Uncancels the event. Don't call this unless you know what you're doing. /// public void Uncancel() => Cancelled = false; }