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