Namespace Content.Shared.Weapons.Ranged.Components
Classes
AmmoComponent
Allows the entity to be fired from a gun.
AmmoProviderComponent
BallisticAmmoProviderComponent
BasicEntityAmmoProviderComponent
Simply provides a certain capacity of entities that cannot be reloaded through normal means and have no special behavior like cycling, magazine
BatteryAmmoProviderComponent
CartridgeAmmoComponent
Spawns another prototype to be shot instead of itself.
ChamberMagazineAmmoProviderComponent
Chamber + mags in one package. If you need just magazine then use Magazine
ClothingSlotAmmoProviderComponent
This is used for relaying ammo events to an entity in the user's clothing slot.
ContainerAmmoProviderComponent
Handles pulling entities from the given container to use as ammunition.
FlyBySoundComponent
Plays a sound when its non-hard fixture collides with a player.
GrapplingGunComponent
GunComponent
GunRequiresWieldComponent
Indicates that this gun requires wielding to be useable.
GunWieldBonusComponent
Applies an accuracy bonus upon wielding.
HitscanBatteryAmmoProviderComponent
ProjectileBatteryAmmoProviderComponent
RechargeBasicEntityAmmoComponent
Responsible for handling recharging a basic entity ammo provider over time.
RechargeCycleAmmoComponent
Recharges ammo upon the gun being cycled.
ReflectiveComponent
Can this entity be reflected. Only applies if it is shot like a projectile and not if it is thrown.
RevolverAmmoProviderComponent
SharedAmmoCounterComponent
Shows an ItemStatus with the ammo of the gun. Adjusts based on what the ammoprovider is.
SolutionAmmoProviderComponent
SpeedLoaderComponent
Allows this entity to bulk change revolver ammo.
UseDelayOnShootComponent
Applies UseDelay whenever the entity shoots.