using Robust.Shared.Prototypes;
namespace Content.Shared.Cloning;
public abstract partial class SharedCloningSystem : EntitySystem
{
///
/// Copy components from one entity to another based on a CloningSettingsPrototype.
///
/// The orignal Entity to clone components from.
/// The target Entity to clone components to.
/// The clone settings prototype containing the list of components to clone.
public virtual void CloneComponents(EntityUid original, EntityUid clone, CloningSettingsPrototype settings)
{
}
///
/// Copy components from one entity to another based on a CloningSettingsPrototype.
///
/// The orignal Entity to clone components from.
/// The target Entity to clone components to.
/// The clone settings prototype id containing the list of components to clone.
public virtual void CloneComponents(EntityUid original, EntityUid clone, ProtoId settings)
{
}
}