using Content.Shared.Tag; using Robust.Shared.GameStates; using Robust.Shared.Prototypes; namespace Content.Shared.Weapons.Ranged.Upgrades.Components; /// /// Used to denote compatibility with . Does not contain explicit behavior. /// [RegisterComponent, NetworkedComponent, Access(typeof(GunUpgradeSystem))] public sealed partial class GunUpgradeComponent : Component { /// /// Tags used to ensure mutually exclusive upgrades and duplicates are not stacked. /// [DataField] public List> Tags = new(); /// /// Markup added to the gun on examine to display the upgrades. /// [DataField] public LocId ExamineText; }