39 lines
938 B
C#
39 lines
938 B
C#
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<IEntityManager>().HasComponent<BodyComponent>(entity);
|
|
}
|
|
|
|
bool IDragDropOn.CanDragDropOn(DragDropEvent eventArgs)
|
|
{
|
|
return CanInsert(eventArgs.Dragged);
|
|
}
|
|
|
|
public abstract bool DragDropOn(DragDropEvent eventArgs);
|
|
}
|
|
}
|