Files
tbd-station-14/Content.Server/Medical/Stethoscope/Components/StethoscopeComponent.cs
Rane 73478a1ad1 Port stethoscopes + innate verbs from nyano (#8228)
* port stethoscopes from nyanotrasen

* remove mono crash wtf

* don't touch puddle

* Switch to using action

* both verb and action

* Address reviews
2022-06-06 11:37:29 +10:00

29 lines
795 B
C#

using System.Threading;
using Content.Shared.Actions.ActionTypes;
using Robust.Shared.Utility;
namespace Content.Server.Medical.Components
{
/// <summary>
/// Adds an innate verb when equipped to use a stethoscope.
/// </summary>
[RegisterComponent]
public sealed class StethoscopeComponent : Component
{
public bool IsActive = false;
public CancellationTokenSource? CancelToken;
[DataField("delay")]
public float Delay = 2.5f;
public EntityTargetAction Action = new()
{
Icon = new SpriteSpecifier.Texture(new ResourcePath("Clothing/Neck/Misc/stethoscope.rsi/icon.png")),
Name = "stethoscope-verb",
Priority = -1,
Event = new StethoscopeActionEvent(),
};
}
}