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;
}