Fix Shotgun ammocount not updating (#40568)
This commit is contained in:
parent
061b844c99
commit
c300b28abc
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Reference in New Issue