using System; using System.Collections.Generic; using Robust.Shared.GameObjects.Components.UserInterface; using Robust.Shared.Serialization; namespace Content.Shared.GameObjects.Components.Body.Surgery { [Serializable, NetSerializable] public class RequestBodyPartSurgeryUIMessage : BoundUserInterfaceMessage { public Dictionary Targets; public RequestBodyPartSurgeryUIMessage(Dictionary targets) { Targets = targets; } } [Serializable, NetSerializable] public class RequestMechanismSurgeryUIMessage : BoundUserInterfaceMessage { public Dictionary Targets; public RequestMechanismSurgeryUIMessage(Dictionary targets) { Targets = targets; } } [Serializable, NetSerializable] public class RequestBodyPartSlotSurgeryUIMessage : BoundUserInterfaceMessage { public Dictionary Targets; public RequestBodyPartSlotSurgeryUIMessage(Dictionary targets) { Targets = targets; } } [Serializable, NetSerializable] public class ReceiveBodyPartSurgeryUIMessage : BoundUserInterfaceMessage { public int SelectedOptionId; public ReceiveBodyPartSurgeryUIMessage(int selectedOptionId) { SelectedOptionId = selectedOptionId; } } [Serializable, NetSerializable] public class ReceiveMechanismSurgeryUIMessage : BoundUserInterfaceMessage { public int SelectedOptionId; public ReceiveMechanismSurgeryUIMessage(int selectedOptionId) { SelectedOptionId = selectedOptionId; } } [Serializable, NetSerializable] public class ReceiveBodyPartSlotSurgeryUIMessage : BoundUserInterfaceMessage { public int SelectedOptionId; public ReceiveBodyPartSlotSurgeryUIMessage(int selectedOptionId) { SelectedOptionId = selectedOptionId; } } }