using Content.Server.Ame.EntitySystems; using Content.Shared.Ame.Components; namespace Content.Server.Ame.Components; /// /// The component used to make an entity part of the bulk machinery of an AntiMatter Engine. /// Connects to adjacent entities with this component or to make an AME. /// [Access(typeof(AmeShieldingSystem), typeof(AmeNodeGroup))] [RegisterComponent] public sealed partial class AmeShieldComponent : SharedAmeShieldComponent { /// /// Whether or not this AME shield counts as a core for the AME or not. /// [ViewVariables] public bool IsCore = false; /// /// The current integrity of the AME shield. /// [DataField("integrity")] [ViewVariables] public int CoreIntegrity = 100; }