// SPDX-FileCopyrightText: 2025 GoobBot // SPDX-FileCopyrightText: 2025 SolsticeOfTheWinter // // SPDX-License-Identifier: AGPL-3.0-or-later using Content.Shared.Whitelist; using Robust.Shared.Audio; namespace Content.Server._Goobstation.Devil.Grip; [RegisterComponent] public sealed partial class DevilGripComponent : Component { [DataField] public TimeSpan CooldownAfterUse = TimeSpan.FromSeconds(20); /// /// A blacklist of entities that cannot be gripped by the devil. /// [DataField] public EntityWhitelist Blacklist = new(); [DataField] public TimeSpan KnockdownTime = TimeSpan.FromSeconds(5f); [DataField] public float StaminaDamage = 80f; [DataField] public TimeSpan SpeechTime = TimeSpan.FromSeconds(10f); [DataField] public SoundSpecifier? Sound = new SoundPathSpecifier("/Audio/_Goobstation/Effects/bone_crack.ogg"); [DataField] public LocId Invocation = "devil-speech-grip"; }