using Content.Shared.Actions.ActionTypes;
using Content.Shared.Polymorph;
using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.List;
namespace Content.Server.Polymorph.Components
{
[RegisterComponent]
public sealed partial class PolymorphableComponent : Component
{
///
/// A list of all the polymorphs that the entity has.
/// Used to manage them and remove them if needed.
///
public Dictionary? PolymorphActions = null;
///
/// The polymorphs that the entity starts out being able to do.
///
[DataField("innatePolymorphs", customTypeSerializer : typeof(PrototypeIdListSerializer))]
public List? InnatePolymorphs;
}
}