namespace Content.Shared.IdentityManagement; /// /// Event of attempt to collect actor full title - full name + job from id card for employee or entity name for borgs. /// public sealed class TryGetIdentityShortInfoEvent(EntityUid? whileInteractingWith, EntityUid forActor, bool forLogging = false) : HandledEntityEventArgs { /// /// Full name of , with JobTitle. /// Can be null if no system could find actor name / job. /// public string? Title; /// /// Entity for interacting with which title should be collected. /// Could be used to black-out name of people when announcing actions /// on e-magged devices. /// public readonly EntityUid? WhileInteractingWith = whileInteractingWith; /// /// Actor for whom title should be collected. /// public readonly EntityUid ForActor = forActor; /// /// Marker that title info was requested for access logging. /// Is required as event handlers can determine, if they don't need /// to place title info due to access logging restrictions. /// public readonly bool RequestForAccessLogging = forLogging; }