ECS dragdrop (#12973)
* ECS dragdrop No more excuses. * AAAAAAAAAAAAAA * kry * events * aaaaaaaaaa * HUH * Fix stripping * aaaaaa * spoike * asease * fix table vaulting * ded * rebiew * aaaaaaaaaaaaa * drag * aeaeae * weh
This commit is contained in:
@@ -1,19 +1,18 @@
|
||||
using Content.Shared.Body.Components;
|
||||
using Content.Shared.DragDrop;
|
||||
using Robust.Shared.Serialization;
|
||||
|
||||
namespace Content.Shared.MedicalScanner
|
||||
{
|
||||
public abstract class SharedMedicalScannerComponent : Component, IDragDropOn
|
||||
public abstract class SharedMedicalScannerComponent : Component
|
||||
{
|
||||
[Serializable, NetSerializable]
|
||||
public enum MedicalScannerVisuals
|
||||
public enum MedicalScannerVisuals : byte
|
||||
{
|
||||
Status
|
||||
}
|
||||
|
||||
[Serializable, NetSerializable]
|
||||
public enum MedicalScannerStatus
|
||||
public enum MedicalScannerStatus : byte
|
||||
{
|
||||
Off,
|
||||
Open,
|
||||
@@ -22,17 +21,5 @@ namespace Content.Shared.MedicalScanner
|
||||
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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user