17 lines
467 B
C#
17 lines
467 B
C#
using Content.Shared.Inventory;
|
|
// Based on the RMC14.
|
|
// https://github.com/RMC-14/RMC-14
|
|
namespace Content.Shared.Starlight.Medical.Surgery.Events;
|
|
|
|
[ByRefEvent]
|
|
public record struct SurgeryCanPerformStepEvent(
|
|
EntityUid User,
|
|
EntityUid Body,
|
|
List<EntityUid> Tools,
|
|
SlotFlags TargetSlots,
|
|
string? Popup = null,
|
|
StepInvalidReason Invalid = StepInvalidReason.None
|
|
) : IInventoryRelayEvent
|
|
{
|
|
public HashSet<EntityUid> ValidTools = [];
|
|
}
|