mirror of
https://github.com/space-syndicate/space-station-14.git
synced 2026-10-16 22:01:12 +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> |
||
|---|---|---|
| .. | ||
| ActionGunSystem.cs | ||
| BatteryWeaponFireModesSystem.cs | ||
| GunSpreadModifierSystem.cs | ||
| RechargeBasicEntityAmmoSystem.cs | ||
| RechargeCycleAmmoSystem.cs | ||
| SharedFlyBySoundSystem.cs | ||
| SharedGunSystem.AutoFire.cs | ||
| SharedGunSystem.Ballistic.cs | ||
| SharedGunSystem.BasicEntity.cs | ||
| SharedGunSystem.Battery.cs | ||
| SharedGunSystem.Cartridges.cs | ||
| SharedGunSystem.ChamberMagazine.cs | ||
| SharedGunSystem.Clothing.cs | ||
| SharedGunSystem.Container.cs | ||
| SharedGunSystem.cs | ||
| SharedGunSystem.Interactions.cs | ||
| SharedGunSystem.Magazine.cs | ||
| SharedGunSystem.Revolver.cs | ||
| SharedGunSystem.Solution.cs | ||
| UseDelayOnShootSystem.cs | ||