Fix a few warnings (#11576)
This commit is contained in:
@@ -58,8 +58,10 @@ public abstract partial class SharedGunSystem
|
||||
private void OnMagazineSlotChange(EntityUid uid, MagazineAmmoProviderComponent component, ref ItemSlotChangedEvent args)
|
||||
{
|
||||
UpdateAmmoCount(uid);
|
||||
if (!TryComp<AppearanceComponent>(uid, out var appearance)) return;
|
||||
appearance.SetData(AmmoVisuals.MagLoaded, GetMagazineEntity(uid) != null);
|
||||
if (!TryComp<AppearanceComponent>(uid, out var appearance))
|
||||
return;
|
||||
|
||||
Appearance.SetData(uid, AmmoVisuals.MagLoaded, GetMagazineEntity(uid) != null, appearance);
|
||||
}
|
||||
|
||||
protected (int, int) GetMagazineCountCapacity(MagazineAmmoProviderComponent component)
|
||||
@@ -93,7 +95,7 @@ public abstract partial class SharedGunSystem
|
||||
|
||||
if (magEntity == null)
|
||||
{
|
||||
appearance?.SetData(AmmoVisuals.MagLoaded, false);
|
||||
Appearance.SetData(uid, AmmoVisuals.MagLoaded, false, appearance);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -112,7 +114,7 @@ public abstract partial class SharedGunSystem
|
||||
if (component.AutoEject && args.Ammo.Count == 0)
|
||||
{
|
||||
EjectMagazine(component);
|
||||
PlaySound(uid, component.SoundAutoEject?.GetSound(Random, ProtoManager), args.User);
|
||||
Audio.PlayPredicted(component.SoundAutoEject, uid, args.User);
|
||||
}
|
||||
|
||||
UpdateMagazineAppearance(appearance, true, count, capacity);
|
||||
@@ -144,11 +146,14 @@ public abstract partial class SharedGunSystem
|
||||
|
||||
private void UpdateMagazineAppearance(AppearanceComponent? appearance, bool magLoaded, int count, int capacity)
|
||||
{
|
||||
if (appearance == null)
|
||||
return;
|
||||
|
||||
// Copy the magazine's appearance data
|
||||
appearance?.SetData(AmmoVisuals.MagLoaded, magLoaded);
|
||||
appearance?.SetData(AmmoVisuals.HasAmmo, count != 0);
|
||||
appearance?.SetData(AmmoVisuals.AmmoCount, count);
|
||||
appearance?.SetData(AmmoVisuals.AmmoMax, capacity);
|
||||
Appearance.SetData(appearance.Owner, AmmoVisuals.MagLoaded, magLoaded, appearance);
|
||||
Appearance.SetData(appearance.Owner, AmmoVisuals.HasAmmo, count != 0, appearance);
|
||||
Appearance.SetData(appearance.Owner, AmmoVisuals.AmmoCount, count, appearance);
|
||||
Appearance.SetData(appearance.Owner, AmmoVisuals.AmmoMax, capacity, appearance);
|
||||
}
|
||||
|
||||
private void EjectMagazine(MagazineAmmoProviderComponent component)
|
||||
|
||||
Reference in New Issue
Block a user