using Robust.Shared.Serialization; namespace Content.Shared.Changeling.Systems; /// /// Send when a player selects an identity to transform into in the radial menu. /// [Serializable, NetSerializable] public sealed class ChangelingTransformIdentitySelectMessage(NetEntity targetIdentity) : BoundUserInterfaceMessage { /// /// The uid of the stored identity. /// public readonly NetEntity TargetIdentity = targetIdentity; } /// /// Send when a player selects an identity to drop from their storage. /// [Serializable, NetSerializable] public sealed class ChangelingTransformIdentityDropMessage(NetEntity targetIdentity) : BoundUserInterfaceMessage { /// /// The uid of the stored identity. /// public readonly NetEntity TargetIdentity = targetIdentity; } [Serializable, NetSerializable] public enum ChangelingTransformUiKey : byte { Key, }