BatteryAmmoProviderComponent.cs 563 B

123456789101112131415161718
  1. namespace Content.Shared.Weapons.Ranged.Components;
  2. public abstract partial class BatteryAmmoProviderComponent : AmmoProviderComponent
  3. {
  4. /// <summary>
  5. /// How much battery it costs to fire once.
  6. /// </summary>
  7. [DataField("fireCost"), ViewVariables(VVAccess.ReadWrite)]
  8. public float FireCost = 100;
  9. // Batteries aren't predicted which means we need to track the battery and manually count it ourselves woo!
  10. [ViewVariables(VVAccess.ReadWrite)]
  11. public int Shots;
  12. [ViewVariables(VVAccess.ReadWrite)]
  13. public int Capacity;
  14. }