using Content.Shared.Objectives; using Content.Shared.Roles; using Robust.Shared.Prototypes; using Robust.Shared.Serialization; namespace Content.Shared.CharacterInfo; [Serializable, NetSerializable] public sealed class RequestCharacterInfoEvent : EntityEventArgs { public readonly NetEntity NetEntity; public RequestCharacterInfoEvent(NetEntity netEntity) { NetEntity = netEntity; } } [Serializable, NetSerializable] public sealed class CharacterInfoEvent : EntityEventArgs { public readonly NetEntity NetEntity; public readonly ProtoId? Job; public readonly Dictionary> Objectives; public readonly string? Briefing; public CharacterInfoEvent(NetEntity netEntity, Dictionary> objectives, string? briefing, ProtoId? job) { NetEntity = netEntity; Objectives = objectives; Briefing = briefing; Job = job; } }