using Content.Shared.Body.Organ; using Robust.Shared.Serialization; namespace Content.Shared.Body.Part; [Serializable, NetSerializable] public sealed class BodyPartComponentState : ComponentState { public readonly NetEntity? Body; public readonly BodyPartSlot? ParentSlot; public readonly Dictionary Children; public readonly Dictionary Organs; public readonly BodyPartType PartType; public readonly bool IsVital; public readonly BodyPartSymmetry Symmetry; public BodyPartComponentState( NetEntity? body, BodyPartSlot? parentSlot, Dictionary children, Dictionary organs, BodyPartType partType, bool isVital, BodyPartSymmetry symmetry) { ParentSlot = parentSlot; Children = children; Organs = organs; PartType = partType; IsVital = isVital; Symmetry = symmetry; Body = body; } }