using Robust.Shared.GameStates; namespace Content.Shared.Armable; /// /// Makes an item armable, needs ItemToggleComponent to work. /// [RegisterComponent, NetworkedComponent, AutoGenerateComponentState] [Access(typeof(ArmableSystem))] public sealed partial class ArmableComponent : Component { /// /// Does it show its status on examination? /// [DataField, AutoNetworkedField] public bool ShowStatusOnExamination = true; /// /// Does it change appearance when activated? /// [DataField, AutoNetworkedField] public bool ChangeAppearance = true; /// /// Text to show on examination when the entity is armed. /// [DataField] public LocId? ExamineTextArmed = "armable-examine-armed"; /// /// Text to show on examination when the entity is not armed /// [DataField] public LocId? ExamineTextNotArmed ="armable-examine-not-armed"; }