// SPDX-FileCopyrightText: 2023 DrSmugleaf // SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> // SPDX-FileCopyrightText: 2024 Rainfey // SPDX-FileCopyrightText: 2024 Saphire Lattice // SPDX-FileCopyrightText: 2024 Whisper <121047731+QuietlyWhisper@users.noreply.github.com> // SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com> // SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com> // // SPDX-License-Identifier: AGPL-3.0-or-later using Content.Shared._Shitmed.Targeting; // Shitmed Change using Robust.Shared.Serialization; namespace Content.Shared.MedicalScanner; /// /// On interacting with an entity retrieves the entity UID for use with getting the current damage of the mob. /// [Serializable, NetSerializable] public sealed class HealthAnalyzerScannedUserMessage : BoundUserInterfaceMessage { public readonly NetEntity? TargetEntity; public float Temperature; public float BloodLevel; public bool? ScanMode; public bool? Bleeding; public bool? Unrevivable; public Dictionary? Body; // Shitmed Change public NetEntity? Part; // Shitmed Change public HealthAnalyzerScannedUserMessage(NetEntity? targetEntity, float temperature, float bloodLevel, bool? scanMode, bool? bleeding, bool? unrevivable, Dictionary? body, NetEntity? part = null) // Shitmed Change { TargetEntity = targetEntity; Temperature = temperature; BloodLevel = bloodLevel; ScanMode = scanMode; Bleeding = bleeding; Body = body; // Shitmed Change Part = part; // Shitmed Change Unrevivable = unrevivable; } } // Shitmed Change Start [Serializable, NetSerializable] public sealed class HealthAnalyzerPartMessage(NetEntity? owner, TargetBodyPart? bodyPart) : BoundUserInterfaceMessage { public readonly NetEntity? Owner = owner; public readonly TargetBodyPart? BodyPart = bodyPart; } // Shitmed Change End