Fix Shotgun ammocount not updating (#40568)

This commit is contained in:
Sir Warock 2025-09-29 12:28:28 +02:00
parent 061b844c99
commit c300b28abc
1 changed files with 4 additions and 1 deletions

View File

@ -58,6 +58,7 @@ public abstract partial class SharedGunSystem
Audio.PlayPredicted(component.SoundInsert, uid, args.User);
args.Handled = true;
UpdateBallisticAppearance(uid, component);
UpdateAmmoCount(args.Target);
DirtyField(uid, component, nameof(BallisticAmmoProviderComponent.Entities));
}
@ -153,7 +154,9 @@ public abstract partial class SharedGunSystem
Del(ent.Value);
}
// repeat if there is more space in the target and more ammo to fill it
UpdateBallisticAppearance(args.Target.Value, component);
UpdateAmmoCount(args.Target.Value);
// repeat if there is more space in the target and more ammo to fill
var moreSpace = target.Entities.Count + target.UnspawnedCount < target.Capacity;
var moreAmmo = component.Entities.Count + component.UnspawnedCount > 0;
args.Repeat = moreSpace && moreAmmo;