using Robust.Shared.GameStates;
using Robust.Shared.Prototypes;
namespace Content.Shared.Polymorph.Components;
///
/// Component added to disguise entities.
/// Used by client to copy over appearance from the disguise's source entity.
///
[RegisterComponent, NetworkedComponent, AutoGenerateComponentState(true)]
public sealed partial class ChameleonDisguiseComponent : Component
{
///
/// The disguise source entity for copying the sprite.
///
[DataField, AutoNetworkedField]
public EntityUid SourceEntity;
///
/// The source entity's prototype.
/// Used as a fallback if the source entity was deleted.
///
[DataField, AutoNetworkedField]
public EntProtoId? SourceProto;
}