using Content.Shared.Body.Components; using Content.Shared.DragDrop; using Robust.Shared.Serialization; namespace Content.Shared.MedicalScanner { public abstract class SharedMedicalScannerComponent : Component, IDragDropOn { [Serializable, NetSerializable] public enum MedicalScannerVisuals { Status } [Serializable, NetSerializable] public enum MedicalScannerStatus { Off, Open, Red, Death, Green, Yellow, } public bool CanInsert(EntityUid entity) { return IoCManager.Resolve().HasComponent(entity); } bool IDragDropOn.CanDragDropOn(DragDropEvent eventArgs) { return CanInsert(eventArgs.Dragged); } public abstract bool DragDropOn(DragDropEvent eventArgs); } }