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