mirror of
https://github.com/space-syndicate/space-station-14.git
synced 2026-10-16 05:41:14 +03:00
* Adds BallisticAmmoSelfRefillerComponent And uses it to replace battery-based refilling of the Syndicate L6 and Viper modules. # Automagic Ballistic Ammo Refilling - Add `BallisticAmmoSelfRefillerComponent` - Handle `EmpPulseEvent` to pause refilling behavior for EMP's duration # Supporting Changes - Change `Content.Server.Weapons.Ranged.Systems.Update` override in `GunSystem.AutoFire.cs` to `UpdateAutoFire` - Add `Content.Server.Weapons.Ranged.Systems.Update` to `GunSystem.cs` so that it can call `UpdateAutoFire` and `UpdateBallistic` - Add public methods to GunSystem for use by refilling implementation - PauseSelfRefill - IsFullBallistic (same as #299) - CanInsertBallistic (same as #299) - TryBallisticInsert (same as #299) * _timing -> Timing * unspawned count stuff * imagine building the code before pushing * - apply to c20r ROW - make predicted/shared * revert server system import only changes * oop * o great and wise Slarti * Scar comments * field deltas + correct serializer * review --------- Co-authored-by: ScarKy0 <scarky0@onet.eu> |
||
|---|---|---|
| .. | ||
| ActionGunComponent.cs | ||
| AmmoComponent.cs | ||
| AmmoProviderComponent.cs | ||
| AutoShootGunComponent.cs | ||
| BallisticAmmoProviderComponent.cs | ||
| BallisticAmmoSelfRefillerComponent.cs | ||
| BasicEntityAmmoProviderComponent.cs | ||
| BatteryAmmoProviderComponent.cs | ||
| BatteryWeaponFireModesComponent.cs | ||
| ChamberMagazineAmmoProviderComponent.cs | ||
| ClothingSlotAmmoProviderComponent.cs | ||
| ContainerAmmoProviderComponent.cs | ||
| FlyBySoundComponent.cs | ||
| GrapplingGunComponent.cs | ||
| GunComponent.cs | ||
| GunRequiresWieldComponent.cs | ||
| GunSpreadModifierComponent.cs | ||
| GunWieldBonusComponent.cs | ||
| MagazineAmmoProviderComponent.cs | ||
| RechargeBasicEntityAmmoComponent.cs | ||
| RechargeCycleAmmoComponent.cs | ||
| ReflectiveComponent.cs | ||
| RevolverAmmoProviderComponent.cs | ||
| SharedAmmoCounterComponent.cs | ||
| SolutionAmmoProviderComponent.cs | ||
| SpeedLoaderComponent.cs | ||
| TargetedProjectileComponent.cs | ||
| UseDelayOnShootComponent.cs | ||