MedBookScannedUserMessage.cs 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. using Robust.Shared.Serialization;
  2. using Content.Shared._Shitmed.Targeting; // Shitmed Change
  3. namespace Content.Shared.MedicalScanner;
  4. /// <summary>
  5. /// On interacting with an entity retrieves the entity UID for use with getting the current damage of the mob.
  6. /// </summary>
  7. [Serializable, NetSerializable]
  8. public sealed class MedBookScannedUserMessage : BoundUserInterfaceMessage
  9. {
  10. public readonly NetEntity? TargetEntity;
  11. public float Temperature;
  12. public float BloodLevel;
  13. public bool? ScanMode;
  14. public bool? Bleeding;
  15. public bool? Unrevivable;
  16. public Dictionary<TargetBodyPart, TargetIntegrity>? Body; // Shitmed Change
  17. public NetEntity? Part; // Shitmed Change
  18. public MedBookScannedUserMessage(NetEntity? targetEntity, float temperature, float bloodLevel, bool? scanMode, bool? bleeding, bool? unrevivable, Dictionary<TargetBodyPart, TargetIntegrity>? body, NetEntity? part = null) // Shitmed Change
  19. {
  20. TargetEntity = targetEntity;
  21. Temperature = temperature;
  22. BloodLevel = bloodLevel;
  23. ScanMode = scanMode;
  24. Bleeding = bleeding;
  25. Body = body; // Shitmed Change
  26. Part = part; // Shitmed Change
  27. Unrevivable = unrevivable;
  28. }
  29. }
  30. // Shitmed Change Start
  31. [Serializable, NetSerializable]
  32. public sealed class MedBookPartMessage(NetEntity? owner, TargetBodyPart? bodyPart) : BoundUserInterfaceMessage
  33. {
  34. public readonly NetEntity? Owner = owner;
  35. public readonly TargetBodyPart? BodyPart = bodyPart;
  36. }
  37. // Shitmed Change End