diff --git a/Content.Server/GameObjects/Components/PDA/PDAComponent.cs b/Content.Server/GameObjects/Components/PDA/PDAComponent.cs index b25fc1b2f1..faf5cd1e64 100644 --- a/Content.Server/GameObjects/Components/PDA/PDAComponent.cs +++ b/Content.Server/GameObjects/Components/PDA/PDAComponent.cs @@ -293,6 +293,25 @@ namespace Content.Server.GameObjects.Components.PDA } } + public sealed class ToggleFlashlightVerb : Verb + { + protected override void GetData(IEntity user, PDAComponent component, VerbData data) + { + if (!ActionBlockerSystem.CanInteract(user)) + { + data.Visibility = VerbVisibility.Invisible; + return; + } + + data.Text = Loc.GetString("Toggle flashlight"); + } + + protected override void Activate(IEntity user, PDAComponent component) + { + component.ToggleLight(); + } + } + private ISet? GetContainedAccess() { return ContainedID?.Owner?.GetComponent()?.Tags;