namespace Content.Shared.Cloning.Events; /// /// Raised before a mob is cloned. Cancel to prevent cloning. /// This is raised on the original mob. /// [ByRefEvent] public record struct CloningAttemptEvent(CloningSettingsPrototype Settings, bool Cancelled = false); /// /// Raised after a new mob was spawned when cloning a humanoid. /// This is raised on the original mob. /// [ByRefEvent] public record struct CloningEvent(CloningSettingsPrototype Settings, EntityUid CloneUid); /// /// Raised after a new item was spawned when cloning an item. /// This is raised on the original item. /// [ByRefEvent] public record struct CloningItemEvent(EntityUid CloneUid);