fish-station/Content.Shared/_Starlight/Medical/Surgery/SurgeryUI.cs
Vigers Ray b52f640b5a
Порт стрельбы со старлайна (#2640)
Co-authored-by: KaiserMaus <kaiser.ratte@gmail.com>
2025-08-08 22:25:02 +03:00

25 lines
713 B
C#

using Robust.Shared.Prototypes;
using Robust.Shared.Serialization;
namespace Content.Shared.Starlight.Medical.Surgery;
// Based on the RMC14.
// https://github.com/RMC-14/RMC-14
[Serializable, NetSerializable]
public enum SurgeryUIKey
{
Key
}
[Serializable, NetSerializable]
public sealed class SurgeryBuiState : BoundUserInterfaceState
{
public required Dictionary<NetEntity, List<(EntProtoId, string, bool)>> Choices { get; init; }
}
[Serializable, NetSerializable]
public sealed class SurgeryStepChosenBuiMsg : BoundUserInterfaceMessage
{
public required NetEntity Part { get; init; }
public required EntProtoId Surgery { get; init; }
public required EntProtoId Step { get; init; }
}