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;
}