namespace Content.Shared.Weapons.Ranged.Components; public abstract partial class BatteryAmmoProviderComponent : AmmoProviderComponent { /// /// How much battery it costs to fire once. /// [DataField("fireCost"), ViewVariables(VVAccess.ReadWrite)] public float FireCost = 100; // Batteries aren't predicted which means we need to track the battery and manually count it ourselves woo! [ViewVariables(VVAccess.ReadWrite)] public int Shots; [ViewVariables(VVAccess.ReadWrite)] public int Capacity; }