6
StarHorizon_Public/Content.Server/_NF/Tools/Component/DisableToolUseComponent.cs
2026-01-24 12:49:55 +03:00

35 lines
1.2 KiB
C#

using Content.Shared.Tools;
using Robust.Shared.Prototypes;
using Robust.Shared.Utility;
namespace Content.Server._NF.Tools.Components
{
[RegisterComponent]
public sealed partial class DisableToolUseComponent : Component
{
// A field for each tool use type to allow for inheritance
[DataField, ViewVariables(VVAccess.ReadWrite)]
public bool Anchoring;
[DataField, ViewVariables(VVAccess.ReadWrite)]
public bool Prying;
[DataField, ViewVariables(VVAccess.ReadWrite)]
public bool Screwing;
[DataField, ViewVariables(VVAccess.ReadWrite)]
public bool Cutting;
[DataField, ViewVariables(VVAccess.ReadWrite)]
public bool Welding;
[DataField, ViewVariables(VVAccess.ReadWrite)]
public bool Pulsing;
[DataField, ViewVariables(VVAccess.ReadWrite)]
public bool Slicing;
[DataField, ViewVariables(VVAccess.ReadWrite)]
public bool Sawing;
[DataField, ViewVariables(VVAccess.ReadWrite)]
public bool Honking;
[DataField, ViewVariables(VVAccess.ReadWrite)]
public bool Rolling;
[DataField, ViewVariables(VVAccess.ReadWrite)]
public bool Digging;
}
}